heap profile: 656: 170671232 [2756: 494570920] @ heap/1048576 1: 12615680 [1: 12615680] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 4: 8093696 [10: 20234240] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 1: 7282688 [2: 14565376] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 4595712 [2: 9191424] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 2: 4292608 [2: 4292608] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 4218880 [2: 8437760] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 4038656 [1: 4038656] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 2: 3751936 [2: 3751936] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 3735552 [1: 3735552] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 3522560 [1: 3522560] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 2: 3522560 [4: 7045120] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 3: 3317760 [4: 4423680] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 3186688 [2: 6373376] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 3178496 [2: 6356992] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 3129344 [2: 6258688] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 3080192 [2: 6160384] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 2867200 [2: 5734400] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 2686976 [1: 2686976] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 2408448 [1: 2408448] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 2334720 [1: 2334720] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 2187264 [1: 2187264] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 2: 2031616 [4: 4063232] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 2023424 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x78f734 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x78f733 go/types.(*Checker).stmt+0x3a03 /usr/local/go/src/go/types/stmt.go:416 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 2023424 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x7900f4 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 1: 2023424 [3: 6070272] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 1: 2023424 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76f5d7 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76f5d6 go/types.(*Checker).exprInternal+0x3c6 /usr/local/go/src/go/types/expr.go:1215 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 2023424 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 1916928 [2: 3833856] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 1810432 [1: 1810432] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773aa4 0x76ea72 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 1: 1654784 [1: 1654784] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 2: 1540096 [2: 1540096] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 3: 1523712 [5: 2539520] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 1490944 [2: 2981888] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 1409024 [2: 2818048] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 1261568 [1: 1261568] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 1130496 [2: 2260992] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 1015808 [4: 4063232] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7595de 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7595dd go/types.(*Checker).shortVarDecl+0x28d /usr/local/go/src/go/types/assignments.go:325 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x760423 0x76005f 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x760422 go/types.(*Checker).argument+0x122 /usr/local/go/src/go/types/call.go:302 # 0x76005e go/types.(*Checker).arguments+0x1be /usr/local/go/src/go/types/call.go:244 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x76f391 0x76ef21 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x757e86 0x758e2f 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x757e85 go/types.(*Checker).initVar+0x165 /usr/local/go/src/go/types/assignments.go:124 # 0x758e2e go/types.(*Checker).initVars+0x59e /usr/local/go/src/go/types/assignments.go:247 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 1015808 [2: 2031616] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x765b50 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765b4f go/types.(*Checker).constDecl+0x14f /usr/local/go/src/go/types/decl.go:344 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 1015808 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 3: 1007616 [3: 1007616] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 925696 [1: 925696] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 2: 917504 [2: 917504] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 2: 917504 [4: 1835008] @ 0x40ecde 0x4109eb 0x413001 0x79d276 0x79d23a 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79d275 go/types.(*Checker).recordDef+0x245 /usr/local/go/src/go/types/check.go:347 # 0x79d239 go/types.(*Checker).structType.func1+0x209 /usr/local/go/src/go/types/typexpr.go:705 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 917504 [2: 1835008] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 2: 884736 [2: 884736] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 2: 770048 [3: 1155072] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 761856 [2: 1523712] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 745472 [1: 745472] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 720896 [1: 720896] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 696320 [1: 696320] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 671744 [2: 1343488] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 598016 [1: 598016] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 573440 [1: 573440] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 540672 [1: 540672] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 532480 [2: 1064960] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 507904 [2: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 1: 507904 [3: 1523712] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x765b50 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765b4f go/types.(*Checker).constDecl+0x14f /usr/local/go/src/go/types/decl.go:344 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x77073b 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76aea2 0x76b66b 0x76d8af 0x77112f 0x76ef21 0x773928 0x773899 0x78da59 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76aea1 go/types.(*Checker).updateExprType+0x8d1 /usr/local/go/src/go/types/expr.go:436 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ae go/types.(*Checker).binary+0x15e /usr/local/go/src/go/types/expr.go:796 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78da58 go/types.(*Checker).stmt+0x1d28 /usr/local/go/src/go/types/stmt.go:720 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 2: 507904 [3: 761856] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 507904 [6: 3047424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 507904 [1: 507904] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 2: 507904 [3: 761856] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 507904 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x7900f4 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 1: 483328 [1: 483328] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 475136 [2: 950272] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 466944 [1: 466944] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 458752 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x773899 0x77073b 0x76ef21 0x773928 0x79a69e 0x79a784 0x75ffd8 0x75be09 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x79a783 go/types.(*Checker).builtin.func3+0xc3 /usr/local/go/src/go/types/builtins.go:126 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75be08 go/types.(*Checker).builtin+0x2058 /usr/local/go/src/go/types/builtins.go:120 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 2: 458752 [2: 458752] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 458752 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x771d74 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x771d73 go/types.(*Checker).exprInternal+0x2b63 /usr/local/go/src/go/types/expr.go:1472 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 458752 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 458752 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 417792 [1: 417792] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 385024 [1: 385024] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 360448 [1: 360448] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 352256 [1: 352256] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 352256 [1: 352256] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 327680 [2: 655360] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 3: 319488 [3: 319488] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 303104 [2: 606208] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 294912 [1: 294912] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 270336 [1: 270336] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 2: 262144 [2: 262144] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 253952 [1: 253952] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 253952 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 253952 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x79510b 0x794375 0x7942f8 0x765ffd 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79510a go/types.(*Checker).typInternal+0x22a /usr/local/go/src/go/types/typexpr.go:308 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 1: 253952 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x795fca 0x794375 0x7942f8 0x77213c 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x77213b go/types.(*Checker).exprInternal+0x2f2b /usr/local/go/src/go/types/expr.go:1042 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 1: 253952 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x78b3a4 0x78ee75 0x78a711 0x78a0bc 0x79ad87 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78b3a3 go/types.(*Checker).caseValues+0xc3 /usr/local/go/src/go/types/stmt.go:230 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 1: 253952 [2: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 253952 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 253952 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 1: 229376 [2: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 1: 229376 [3: 688128] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x759af9 0x759a98 0x78f576 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x759af8 go/types.(*Checker).recordDef+0x7a8 /usr/local/go/src/go/types/check.go:347 # 0x759a97 go/types.(*Checker).shortVarDecl+0x747 /usr/local/go/src/go/types/assignments.go:310 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78cd74 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78cd73 go/types.(*Checker).stmt+0x1043 /usr/local/go/src/go/types/stmt.go:649 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x76f391 0x76ef21 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7703f3 0x770272 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7703f2 go/types.(*Checker).recordUse+0x11e2 /usr/local/go/src/go/types/check.go:355 # 0x770271 go/types.(*Checker).exprInternal+0x1061 /usr/local/go/src/go/types/expr.go:1123 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 229376 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 2: 229376 [2: 229376] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x79574a 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 1: 221184 [1: 221184] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 188416 [1: 188416] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 2: 180224 [2: 180224] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 163840 [2: 327680] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 155648 [1: 155648] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 155648 [2: 311296] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 155648 [2: 311296] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 139264 [1: 139264] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [2: 262144] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x7900f4 0x7900f4 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [2: 262144] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x7900f4 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 2: 131072 [3: 196608] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x7724be 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 2: 131072 [2: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x78af6b 0x78ff4a 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x78af6a go/types.(*Checker).suspendedCall+0x7a /usr/local/go/src/go/types/stmt.go:171 # 0x78ff49 go/types.(*Checker).stmt+0x4219 /usr/local/go/src/go/types/stmt.go:427 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 131072 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 114688 [2: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x795fca 0x794375 0x7942f8 0x77213c 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x77213b go/types.(*Checker).exprInternal+0x2f2b /usr/local/go/src/go/types/expr.go:1042 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 2: 114688 [3: 172032] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 114688 [1: 114688] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x753c51 0x75427f 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x753c50 go/parser.(*parser).parseValueSpec+0x270 /usr/local/go/src/go/parser/parser.go:2361 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 114688 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 1: 114688 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x76f391 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 114688 [2: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 1: 114688 [1: 114688] @ 0x40ecde 0x4109eb 0x40f647 0x92c84d 0x93655f 0x92f2a5 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x92c84c golang.org/x/tools/internal/memoize.(*Store).Bind+0x18c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:97 # 0x93655e golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle+0x16e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:46 # 0x92f2a4 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0xe04 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:126 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 114688 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 114688 [2: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 114688 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 98304 [1: 98304] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x747339 0x74b762 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74b761 go/parser.(*parser).parseBody+0x61 /usr/local/go/src/go/parser/parser.go:1079 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 98304 [2: 98304] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 81920 [1: 81920] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 81920 [1: 81920] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783930 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 81920 [2: 163840] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x794780 0x795fca 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 1: 81920 [1: 81920] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 81920 [2: 163840] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 81920 [1: 81920] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 73728 [1: 73728] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746cc6 0x747339 0x74e962 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74e961 go/parser.(*parser).parseBinaryExpr+0x121 /usr/local/go/src/go/parser/parser.go:1606 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 73728 [1: 73728] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746cc6 0x747339 0x74e962 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74e961 go/parser.(*parser).parseBinaryExpr+0x121 /usr/local/go/src/go/parser/parser.go:1606 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 73728 [1: 73728] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 65536 [4: 262144] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 65536 [1: 65536] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 65536 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x78da05 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 1: 65536 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 65536 [2: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 65536 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x763851 0x75f264 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x763850 go/types.(*Checker).conversion+0x300 /usr/local/go/src/go/types/conversions.go:63 # 0x75f263 go/types.(*Checker).call+0x1f3 /usr/local/go/src/go/types/call.go:34 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 65536 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x765ffd 0x7676dd 0x78f8c8 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7595de 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x7676dc go/types.(*Checker).declStmt+0x96c /usr/local/go/src/go/types/decl.go:643 # 0x78f8c7 go/types.(*Checker).stmt+0x3b97 /usr/local/go/src/go/types/stmt.go:314 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7595dd go/types.(*Checker).shortVarDecl+0x28d /usr/local/go/src/go/types/assignments.go:325 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 65536 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 1: 57344 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 1: 57344 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 1: 57344 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 57344 [1: 57344] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 57344 [1: 57344] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78ff8e 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 57344 [1: 57344] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 49152 [1: 49152] @ 0x40ecde 0x40ea6b 0x8a1da2 0x430858 0x45d841 # 0x8a1da1 golang.org/x/tools/internal/imports.init.ializers+0x48b1 /home/jackieli/gomod/saibing-tools/internal/imports/zstdlib.go:865 # 0x430857 runtime.main+0x1c7 /usr/local/go/src/runtime/proc.go:188 3: 49152 [3: 49152] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 40960 [1: 40960] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 1: 40960 [1: 40960] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 2: 38144 [2: 38144] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x784a9e 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 32768 [2: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 32768 [1: 32768] @ 0x511055 0x744cc6 0x744705 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x511054 go/token.(*FileSet).AddFile+0x1e4 /usr/local/go/src/go/token/position.go:425 # 0x744cc5 go/parser.(*parser).init+0x55 /usr/local/go/src/go/parser/parser.go:74 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32768 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 4: 32768 [4: 32768] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32768 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x771a23 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x771a22 go/types.(*Checker).exprInternal+0x2812 /usr/local/go/src/go/types/expr.go:1460 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 1: 32768 [2: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 1: 32768 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 32768 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d50c 0x76e2d9 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d50b go/types.(*Checker).shift+0xb4b /usr/local/go/src/go/types/expr.go:665 # 0x76e2d8 go/types.(*Checker).binary+0xb88 /usr/local/go/src/go/types/expr.go:792 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 1: 32768 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 28672 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x759af9 0x759a98 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x759af8 go/types.(*Checker).recordDef+0x7a8 /usr/local/go/src/go/types/check.go:347 # 0x759a97 go/types.(*Checker).shortVarDecl+0x747 /usr/local/go/src/go/types/assignments.go:310 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 28672 [1: 28672] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 2: 28672 [2: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 1: 28672 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 21760 [1: 21760] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 20480 [1: 20480] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 18432 [1: 18432] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x754355 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x754354 go/parser.(*parser).parseGenDecl+0x224 /usr/local/go/src/go/parser/parser.go:2405 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 16384 [1: 16384] @ 0x75501a 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x755019 go/parser.(*parser).parseFile+0x3a9 /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 16384 [2: 16384] @ 0x40ecde 0x4109eb 0x413001 0x759af9 0x759a98 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x759af8 go/types.(*Checker).recordDef+0x7a8 /usr/local/go/src/go/types/check.go:347 # 0x759a97 go/types.(*Checker).shortVarDecl+0x747 /usr/local/go/src/go/types/assignments.go:310 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 14336 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 14336 [2: 28672] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 14336 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 1: 14336 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 14336 [2: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 13568 [1: 13568] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74744a 0x74cdb6 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x747449 go/parser.(*parser).expectClosing+0x69 /usr/local/go/src/go/parser/parser.go:408 # 0x74cdb5 go/parser.(*parser).parseCallOrConversion+0x235 /usr/local/go/src/go/parser/parser.go:1270 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 10880 [1: 10880] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 9472 [1: 9472] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 9472 [1: 9472] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 8192 [1: 8192] @ 0x794df9 0x794610 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x794df8 go/types.NewScope+0x818 /usr/local/go/src/go/types/scope.go:37 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 1: 8192 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 8192 [1: 8192] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x7548c2 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x7548c1 go/parser.(*parser).parseFuncDecl+0x2b1 /usr/local/go/src/go/parser/parser.go:2464 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 8192 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 1: 8192 [1: 8192] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74744a 0x74cdb6 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x747449 go/parser.(*parser).expectClosing+0x69 /usr/local/go/src/go/parser/parser.go:408 # 0x74cdb5 go/parser.(*parser).parseCallOrConversion+0x235 /usr/local/go/src/go/parser/parser.go:1270 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 1: 8192 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x790250 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 8192 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x7900f4 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 8192 [1: 8192] @ 0x75501a 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x755019 go/parser.(*parser).parseFile+0x3a9 /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 8192 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x759af9 0x759a98 0x78f576 0x78a5d7 0x78d8cd 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x759af8 go/types.(*Checker).recordDef+0x7a8 /usr/local/go/src/go/types/check.go:347 # 0x759a97 go/types.(*Checker).shortVarDecl+0x747 /usr/local/go/src/go/types/assignments.go:310 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78d8cc go/types.(*Checker).stmt+0x1b9c /usr/local/go/src/go/types/stmt.go:717 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 8192 [1: 8192] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7505ec 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7505eb go/parser.(*parser).parseIfHeader+0x28b /usr/local/go/src/go/parser/parser.go:1864 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 8192 [1: 8192] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74744a 0x74cdb6 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x747449 go/parser.(*parser).expectClosing+0x69 /usr/local/go/src/go/parser/parser.go:408 # 0x74cdb5 go/parser.(*parser).parseCallOrConversion+0x235 /usr/local/go/src/go/parser/parser.go:1270 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 5376 [1: 5376] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 4864 [1: 4864] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 4864 [1: 4864] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 4864 [1: 4864] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x784a9e 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 4096 [1: 4096] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74744a 0x74cdb6 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x747449 go/parser.(*parser).expectClosing+0x69 /usr/local/go/src/go/parser/parser.go:408 # 0x74cdb5 go/parser.(*parser).parseCallOrConversion+0x235 /usr/local/go/src/go/parser/parser.go:1270 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 1: 4096 [1: 4096] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74744a 0x74d5c4 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x747449 go/parser.(*parser).expectClosing+0x69 /usr/local/go/src/go/parser/parser.go:408 # 0x74d5c3 go/parser.(*parser).parseLiteralValue+0xb3 /usr/local/go/src/go/parser/parser.go:1360 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 4096 [1: 4096] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 4096 [1: 4096] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x750aa1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x750aa0 go/parser.(*parser).parseIfStmt+0x340 /usr/local/go/src/go/parser/parser.go:1916 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 4096 [1: 4096] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x75107a 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x751079 go/parser.(*parser).parseCaseClause+0x299 /usr/local/go/src/go/parser/parser.go:1948 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 4096 [1: 4096] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x74754e 0x752f5a 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x752f59 go/parser.(*parser).parseStmt+0xb9 /usr/local/go/src/go/parser/parser.go:2223 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 4096 [1: 4096] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x747339 0x74bafe 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bafd go/parser.(*parser).parseBlockStmt+0x4d /usr/local/go/src/go/parser/parser.go:1095 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 4096 [1: 4096] @ 0x745c05 0x749b8a 0x749b5d 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x749b89 go/parser.(*parser).resolve+0x4f9 /usr/local/go/src/go/parser/parser.go:206 # 0x749b5c go/parser.(*parser).parseParameterList+0x4cc /usr/local/go/src/go/parser/parser.go:853 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 4096 [1: 4096] @ 0x75501a 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x755019 go/parser.(*parser).parseFile+0x3a9 /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 2688 [1: 2688] @ 0x40ecde 0x4109eb 0x413001 0x8460f4 0x82e96f 0x8455c1 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x8460f3 golang.org/x/tools/go/analysis/passes/ctrlflow.run.func1+0x283 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:106 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x8455c0 golang.org/x/tools/go/analysis/passes/ctrlflow.run+0x1a0 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:102 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 7: 2688 [7: 2688] @ 0x4382a1 0x43880c 0x45ad8f 0x45b7e6 0x4334e0 # 0x4382a0 runtime.malg+0x30 /usr/local/go/src/runtime/proc.go:3220 # 0x43880b runtime.newproc1+0x44b /usr/local/go/src/runtime/proc.go:3273 # 0x45ad8e runtime.newproc.func1+0x4e /usr/local/go/src/runtime/proc.go:3244 # 0x45b7e5 runtime.systemstack+0x65 /usr/local/go/src/runtime/asm_amd64.s:351 # 0x4334e0 runtime.mstart+0x0 /usr/local/go/src/runtime/proc.go:1153 1: 2304 [1: 2304] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783298 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x783297 go/types.(*Checker).collectObjects+0xd67 /usr/local/go/src/go/types/resolver.go:378 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 2048 [1: 2048] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74744a 0x74cdb6 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x747449 go/parser.(*parser).expectClosing+0x69 /usr/local/go/src/go/parser/parser.go:408 # 0x74cdb5 go/parser.(*parser).parseCallOrConversion+0x235 /usr/local/go/src/go/parser/parser.go:1270 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 2048 [1: 2048] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74bbd1 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bbd0 go/parser.(*parser).parseBlockStmt+0x120 /usr/local/go/src/go/parser/parser.go:1099 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 2048 [1: 2048] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 7: 2016 [8: 2304] @ 0x41480c 0x787e93 0x764734 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 6: 1728 [7: 2016] @ 0x41480c 0x787e93 0x764734 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 6: 1728 [7: 2016] @ 0x41480c 0x787e93 0x764734 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 4: 1152 [4: 1152] @ 0x41480c 0x787e93 0x764734 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 1024 [1: 1024] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x747339 0x74b762 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74b761 go/parser.(*parser).parseBody+0x61 /usr/local/go/src/go/parser/parser.go:1079 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 1024 [1: 1024] @ 0x74677c 0x746ba1 0x74754e 0x753ac4 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74677b go/parser.(*parser).consumeCommentGroup+0x1ab /usr/local/go/src/go/parser/parser.go:291 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x753ac3 go/parser.(*parser).parseValueSpec+0xe3 /usr/local/go/src/go/parser/parser.go:2333 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 1024 [1: 1024] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 1024 [1: 1024] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 960 [5: 2400] @ 0x40e8a7 0x40f833 0x76299e 0x762812 0x7626e1 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 896 [1: 896] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 704 [1: 704] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x744d8e 0x744705 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 2: 576 [6: 1728] @ 0x41480c 0x787e93 0x764734 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 576 [1: 576] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x7677bd 0x78f8c8 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x7677bc go/types.(*Checker).declStmt+0xa4c /usr/local/go/src/go/types/decl.go:669 # 0x78f8c7 go/types.(*Checker).stmt+0x3b97 /usr/local/go/src/go/types/stmt.go:314 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 576 [1: 576] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783298 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x783297 go/types.(*Checker).collectObjects+0xd67 /usr/local/go/src/go/types/resolver.go:378 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 2: 576 [3: 864] @ 0x41480c 0x787e93 0x764734 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 512 [1: 512] @ 0x754319 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x754318 go/parser.(*parser).parseGenDecl+0x1e8 /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 512 [1: 512] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 512 [2: 512] @ 0x74b65e 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 512 [1: 512] @ 0x747e00 0x748082 0x75107a 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x747dff go/parser.(*parser).parseExprList+0x1af /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x751079 go/parser.(*parser).parseCaseClause+0x299 /usr/local/go/src/go/parser/parser.go:1948 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 512 [1: 512] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 512 [1: 512] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 480 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 480 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 480 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 1: 480 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78ef26 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 416 [1: 416] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x7548c2 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x7548c1 go/parser.(*parser).parseFuncDecl+0x2b1 /usr/local/go/src/go/parser/parser.go:2464 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 416 [2: 832] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x7548c2 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x7548c1 go/parser.(*parser).parseFuncDecl+0x2b1 /usr/local/go/src/go/parser/parser.go:2464 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 4: 320 [6: 480] @ 0x74512d 0x74510b 0x749943 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x749942 go/parser.(*parser).parseParameterList+0x2b2 /usr/local/go/src/go/parser/parser.go:839 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x75967f 0x78f576 0x78a711 0x78ef26 0x78d412 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x75967e go/types.(*Checker).shortVarDecl+0x32e /usr/local/go/src/go/types/assignments.go:335 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78d411 go/types.(*Checker).stmt+0x16e1 /usr/local/go/src/go/types/stmt.go:318 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x75967f 0x78f576 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x75967e go/types.(*Checker).shortVarDecl+0x32e /usr/local/go/src/go/types/assignments.go:335 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x78ddcb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x78ddca go/types.(*Checker).stmt+0x209a /usr/local/go/src/go/types/stmt.go:841 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 1: 288 [2: 576] @ 0x41480c 0x787e93 0x764734 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x78ddcb 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x78ddca go/types.(*Checker).stmt+0x209a /usr/local/go/src/go/types/stmt.go:841 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x75967f 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x75967e go/types.(*Checker).shortVarDecl+0x32e /usr/local/go/src/go/types/assignments.go:335 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x75967f 0x78f576 0x78a711 0x78fe73 0x790084 0x7900f4 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x75967e go/types.(*Checker).shortVarDecl+0x32e /usr/local/go/src/go/types/assignments.go:335 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x796881 0x794780 0x795fca 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x75967f 0x78f576 0x78a5d7 0x78d8cd 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x75967e go/types.(*Checker).shortVarDecl+0x32e /usr/local/go/src/go/types/assignments.go:335 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78d8cc go/types.(*Checker).stmt+0x1b9c /usr/local/go/src/go/types/stmt.go:717 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 3: 288 [3: 288] @ 0x782c3b 0x782bfd 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x782c3a go/types.NewConst+0x70a /usr/local/go/src/go/types/object.go:206 # 0x782bfc go/types.(*Checker).collectObjects+0x6cc /usr/local/go/src/go/types/resolver.go:336 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 288 [1: 288] @ 0x40e8a7 0x41468c 0x787e93 0x764734 0x781969 0x783298 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x783297 go/types.(*Checker).collectObjects+0xd67 /usr/local/go/src/go/types/resolver.go:378 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x75967f 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x75967e go/types.(*Checker).shortVarDecl+0x32e /usr/local/go/src/go/types/assignments.go:335 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x78ddcb 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78ef26 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x78ddca go/types.(*Checker).stmt+0x209a /usr/local/go/src/go/types/stmt.go:841 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 288 [1: 288] @ 0x41480c 0x787e93 0x764734 0x75967f 0x78f576 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x75967e go/types.(*Checker).shortVarDecl+0x32e /usr/local/go/src/go/types/assignments.go:335 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 1: 256 [1: 256] @ 0x746873 0x746ba1 0x74754e 0x750aa1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x746872 go/parser.(*parser).consumeCommentGroup+0x2a2 /usr/local/go/src/go/parser/parser.go:296 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x750aa0 go/parser.(*parser).parseIfStmt+0x340 /usr/local/go/src/go/parser/parser.go:1916 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 3: 240 [3: 240] @ 0x7599c8 0x759992 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7599c7 go/types.NewVar+0x677 /usr/local/go/src/go/types/object.go:265 # 0x759991 go/types.(*Checker).shortVarDecl+0x641 /usr/local/go/src/go/types/assignments.go:306 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 3: 240 [3: 240] @ 0x796bc8 0x796b99 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796bc7 go/types.NewParam+0x547 /usr/local/go/src/go/types/object.go:270 # 0x796b98 go/types.(*Checker).collectParams+0x518 /usr/local/go/src/go/types/typexpr.go:441 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 3: 240 [5: 400] @ 0x74572c 0x74570a 0x74f042 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74572b go/ast.NewObj+0xdb /usr/local/go/src/go/ast/scope.go:86 # 0x745709 go/parser.(*parser).shortVarDecl+0xb9 /usr/local/go/src/go/parser/parser.go:148 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 3: 240 [3: 240] @ 0x794637 0x794610 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x794636 go/types.NewScope+0x56 /usr/local/go/src/go/types/scope.go:34 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 3: 240 [3: 240] @ 0x784531 0x784517 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x784530 go/types.NewFunc+0x2000 /usr/local/go/src/go/types/object.go:308 # 0x784516 go/types.(*Checker).collectObjects+0x1fe6 /usr/local/go/src/go/types/resolver.go:398 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 208 [1: 208] @ 0x40e8a7 0x4130e6 0x759af9 0x759a98 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x759af8 go/types.(*Checker).recordDef+0x7a8 /usr/local/go/src/go/types/check.go:347 # 0x759a97 go/types.(*Checker).shortVarDecl+0x747 /usr/local/go/src/go/types/assignments.go:310 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 176 [1: 176] @ 0x92e5ca 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x92e5c9 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x129 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:107 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 2: 160 [2: 160] @ 0x78abce 0x78aba0 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 2: 160 [2: 160] @ 0x7967aa 0x796767 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 160 [1: 160] @ 0x93cf13 0x9359b7 0x9355ef 0x934618 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x93cf12 golang.org/x/tools/internal/lsp/cache.(*view).getFile+0x122 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:345 # 0x9359b6 golang.org/x/tools/internal/lsp/cache.(*view).link+0x626 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:224 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x934617 golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x2e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:116 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 2: 160 [2: 160] @ 0x74512d 0x74510b 0x748b2a 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x748b29 go/parser.(*parser).parseFieldDecl+0x309 /usr/local/go/src/go/parser/parser.go:739 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 2: 160 [3: 240] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 160 [4: 320] @ 0x794637 0x794610 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794636 go/types.NewScope+0x56 /usr/local/go/src/go/types/scope.go:34 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 2: 160 [2: 160] @ 0x7967aa 0x796767 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 2: 160 [5: 400] @ 0x74512d 0x74510b 0x749b5c 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x749b5b go/parser.(*parser).parseParameterList+0x4cb /usr/local/go/src/go/parser/parser.go:852 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 160 [3: 240] @ 0x74512d 0x74510b 0x749943 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x749942 go/parser.(*parser).parseParameterList+0x2b2 /usr/local/go/src/go/parser/parser.go:839 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 160 [2: 160] @ 0x78abce 0x78aba0 0x78eeb4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78eeb3 go/types.(*Checker).stmt+0x3183 /usr/local/go/src/go/types/stmt.go:539 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 3: 144 [4: 192] @ 0x74a284 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74a283 go/parser.(*parser).parseResult+0xe3 /usr/local/go/src/go/parser/parser.go:899 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 3: 144 [5: 240] @ 0x74b8e1 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b8e0 go/parser.(*parser).parseBody+0x1e0 /usr/local/go/src/go/parser/parser.go:1087 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 3: 144 [3: 144] @ 0x75369b 0x75427f 0x754e70 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x75369a go/parser.(*parser).parseImportSpec+0xea /usr/local/go/src/go/parser/parser.go:2312 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754e6f go/parser.(*parser).parseFile+0x1ff /usr/local/go/src/go/parser/parser.go:2534 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 2: 128 [2: 128] @ 0x74a24c 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74a24b go/parser.(*parser).parseResult+0xab /usr/local/go/src/go/parser/parser.go:898 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 128 [2: 128] @ 0x749859 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x749858 go/parser.(*parser).parseParameterList+0x1c8 /usr/local/go/src/go/parser/parser.go:835 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 2: 128 [2: 128] @ 0x7543b8 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7543b7 go/parser.(*parser).parseGenDecl+0x287 /usr/local/go/src/go/parser/parser.go:2417 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 128 [1: 128] @ 0x746873 0x746ba1 0x747339 0x74d55d 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x746872 go/parser.(*parser).consumeCommentGroup+0x2a2 /usr/local/go/src/go/parser/parser.go:296 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74d55c go/parser.(*parser).parseLiteralValue+0x4c /usr/local/go/src/go/parser/parser.go:1353 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 128 [6: 384] @ 0x749859 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x749858 go/parser.(*parser).parseParameterList+0x1c8 /usr/local/go/src/go/parser/parser.go:835 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 128 [2: 128] @ 0x748a3f 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x748a3e go/parser.(*parser).parseFieldDecl+0x21e /usr/local/go/src/go/parser/parser.go:738 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 2: 128 [2: 128] @ 0x748a3f 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x748a3e go/parser.(*parser).parseFieldDecl+0x21e /usr/local/go/src/go/parser/parser.go:738 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 96 [2: 96] @ 0x40e90d 0x787f11 0x764734 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787f10 go/types.(*Scope).Insert+0x140 /usr/local/go/src/go/types/scope.go:102 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 96 [1: 96] @ 0x782c3b 0x782bfd 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x782c3a go/types.NewConst+0x70a /usr/local/go/src/go/types/object.go:206 # 0x782bfc go/types.(*Checker).collectObjects+0x6cc /usr/local/go/src/go/types/resolver.go:336 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 3: 96 [3: 96] @ 0x74653d 0x746701 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 96 [2: 96] @ 0x40e90d 0x787f11 0x764734 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x787f10 go/types.(*Scope).Insert+0x140 /usr/local/go/src/go/types/scope.go:102 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 2: 96 [3: 144] @ 0x74ea35 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 96 [1: 96] @ 0x783c13 0x783c03 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x783c12 go/types.NewPkgName+0x16e2 /usr/local/go/src/go/types/object.go:190 # 0x783c02 go/types.(*Checker).collectObjects+0x16d2 /usr/local/go/src/go/types/resolver.go:284 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 96 [1: 96] @ 0x783c13 0x783c03 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x783c12 go/types.NewPkgName+0x16e2 /usr/local/go/src/go/types/object.go:190 # 0x783c02 go/types.(*Checker).collectObjects+0x16d2 /usr/local/go/src/go/types/resolver.go:284 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 3: 96 [3: 96] @ 0x74fd44 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74fd43 go/parser.(*parser).parseReturnStmt+0xa3 /usr/local/go/src/go/parser/parser.go:1791 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 96 [1: 96] @ 0x783c13 0x783c03 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x783c12 go/types.NewPkgName+0x16e2 /usr/local/go/src/go/types/object.go:190 # 0x783c02 go/types.(*Checker).collectObjects+0x16d2 /usr/local/go/src/go/types/resolver.go:284 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 96 [6: 576] @ 0x782c3b 0x782bfd 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x782c3a go/types.NewConst+0x70a /usr/local/go/src/go/types/object.go:206 # 0x782bfc go/types.(*Checker).collectObjects+0x6cc /usr/local/go/src/go/types/resolver.go:336 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 3: 96 [7: 224] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 96 [1: 96] @ 0x782c3b 0x782bfd 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x782c3a go/types.NewConst+0x70a /usr/local/go/src/go/types/object.go:206 # 0x782bfc go/types.(*Checker).collectObjects+0x6cc /usr/local/go/src/go/types/resolver.go:336 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [1: 80] @ 0x796bc8 0x796b99 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796bc7 go/types.NewParam+0x547 /usr/local/go/src/go/types/object.go:270 # 0x796b98 go/types.(*Checker).collectParams+0x518 /usr/local/go/src/go/types/typexpr.go:441 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [1: 80] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x750aa1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x750aa0 go/parser.(*parser).parseIfStmt+0x340 /usr/local/go/src/go/parser/parser.go:1916 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 80 [1: 80] @ 0x77f953 0x77f943 0x92f112 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x77f952 go/types.NewScope+0xc2 /usr/local/go/src/go/types/scope.go:34 # 0x77f942 go/types.NewPackage+0xb2 /usr/local/go/src/go/types/package.go:25 # 0x92f111 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0xc71 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:161 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [1: 80] @ 0x74512d 0x74510b 0x753fc2 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x753fc1 go/parser.(*parser).parseTypeSpec+0xf1 /usr/local/go/src/go/parser/parser.go:2378 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 80 [2: 160] @ 0x7967aa 0x796767 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [1: 80] @ 0x79d13d 0x79d123 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x79d13c go/types.NewField+0x10c /usr/local/go/src/go/types/object.go:277 # 0x79d122 go/types.(*Checker).structType.func1+0xf2 /usr/local/go/src/go/types/typexpr.go:701 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78d875 0x78d412 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78d874 go/types.(*Checker).stmt+0x1b44 /usr/local/go/src/go/types/stmt.go:714 # 0x78d411 go/types.(*Checker).stmt+0x16e1 /usr/local/go/src/go/types/stmt.go:318 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x795b8d 0x794375 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x7947db 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x795b8c go/types.(*Checker).typInternal+0xcac /usr/local/go/src/go/types/typexpr.go:299 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78ff8e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x7967aa 0x796767 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [1: 80] @ 0x75ecda 0x75ecc9 0x75bd40 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75ecd9 go/types.NewVar+0x249 /usr/local/go/src/go/types/object.go:265 # 0x75ecc8 go/types.makeSig+0x238 /usr/local/go/src/go/types/builtins.go:657 # 0x75bd3f go/types.(*Checker).builtin+0x1f8f /usr/local/go/src/go/types/builtins.go:118 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x795b8d 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x795b8c go/types.(*Checker).typInternal+0xcac /usr/local/go/src/go/types/typexpr.go:299 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x7599c8 0x759992 0x78f576 0x78a5d7 0x78d8cd 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7599c7 go/types.NewVar+0x677 /usr/local/go/src/go/types/object.go:265 # 0x759991 go/types.(*Checker).shortVarDecl+0x641 /usr/local/go/src/go/types/assignments.go:306 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78d8cc go/types.(*Checker).stmt+0x1b9c /usr/local/go/src/go/types/stmt.go:717 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x78289f 0x782869 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x78289e go/types.NewScope+0x36e /usr/local/go/src/go/types/scope.go:34 # 0x782868 go/types.(*Checker).collectObjects+0x338 /usr/local/go/src/go/types/resolver.go:231 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [4: 320] @ 0x7967aa 0x796767 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [1: 80] @ 0x7599c8 0x759992 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7599c7 go/types.NewVar+0x677 /usr/local/go/src/go/types/object.go:265 # 0x759991 go/types.(*Checker).shortVarDecl+0x641 /usr/local/go/src/go/types/assignments.go:306 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x79d13d 0x79d123 0x798a67 0x795caf 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x79d13c go/types.NewField+0x10c /usr/local/go/src/go/types/object.go:277 # 0x79d122 go/types.(*Checker).structType.func1+0xf2 /usr/local/go/src/go/types/typexpr.go:701 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x748a2f 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x748a2e go/parser.(*parser).parseFieldDecl+0x20e /usr/local/go/src/go/parser/parser.go:736 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 80 [1: 80] @ 0x7837f6 0x7837c1 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7837f5 go/types.NewTypeName+0x12c5 /usr/local/go/src/go/types/object.go:227 # 0x7837c0 go/types.(*Checker).collectObjects+0x1290 /usr/local/go/src/go/types/resolver.go:388 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x797814 0x7977ef 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x797813 go/types.NewVar+0x5a3 /usr/local/go/src/go/types/object.go:265 # 0x7977ee go/types.(*Checker).interfaceType+0x57e /usr/local/go/src/go/types/typexpr.go:598 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [1: 80] @ 0x7967aa 0x796767 0x794780 0x795fca 0x794375 0x7942f8 0x77213c 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x77213b go/types.(*Checker).exprInternal+0x2f2b /usr/local/go/src/go/types/expr.go:1042 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x74512d 0x74510b 0x749b5c 0x74a113 0x74a32a 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x749b5b go/parser.(*parser).parseParameterList+0x4cb /usr/local/go/src/go/parser/parser.go:852 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 80 [1: 80] @ 0x797814 0x7977ef 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x797813 go/types.NewVar+0x5a3 /usr/local/go/src/go/types/object.go:265 # 0x7977ee go/types.(*Checker).interfaceType+0x57e /usr/local/go/src/go/types/typexpr.go:598 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x767505 0x7674d0 0x78f8c8 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x767504 go/types.NewVar+0x794 /usr/local/go/src/go/types/object.go:265 # 0x7674cf go/types.(*Checker).declStmt+0x75f /usr/local/go/src/go/types/decl.go:623 # 0x78f8c7 go/types.(*Checker).stmt+0x3b97 /usr/local/go/src/go/types/stmt.go:314 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78fe09 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [2: 160] @ 0x74572c 0x74570a 0x74f042 0x752d4c 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74572b go/ast.NewObj+0xdb /usr/local/go/src/go/ast/scope.go:86 # 0x745709 go/parser.(*parser).shortVarDecl+0xb9 /usr/local/go/src/go/parser/parser.go:148 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 80 [1: 80] @ 0x784531 0x784517 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784530 go/types.NewFunc+0x2000 /usr/local/go/src/go/types/object.go:308 # 0x784516 go/types.(*Checker).collectObjects+0x1fe6 /usr/local/go/src/go/types/resolver.go:398 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [1: 80] @ 0x79d13d 0x79d123 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x795a14 0x794375 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x79d13c go/types.NewField+0x10c /usr/local/go/src/go/types/object.go:277 # 0x79d122 go/types.(*Checker).structType.func1+0xf2 /usr/local/go/src/go/types/typexpr.go:701 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x795a13 go/types.(*Checker).typInternal+0xb33 /usr/local/go/src/go/types/typexpr.go:270 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78fe09 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 1: 80 [1: 80] @ 0x7599c8 0x759992 0x78f576 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7599c7 go/types.NewVar+0x677 /usr/local/go/src/go/types/object.go:265 # 0x759991 go/types.(*Checker).shortVarDecl+0x641 /usr/local/go/src/go/types/assignments.go:306 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78fe09 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x7967aa 0x796767 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 1: 80 [1: 80] @ 0x794637 0x794610 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 # 0x794636 go/types.NewScope+0x56 /usr/local/go/src/go/types/scope.go:34 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 1: 80 [2: 160] @ 0x796bc8 0x796b99 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796bc7 go/types.NewParam+0x547 /usr/local/go/src/go/types/object.go:270 # 0x796b98 go/types.(*Checker).collectParams+0x518 /usr/local/go/src/go/types/typexpr.go:441 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 80 [2: 160] @ 0x763336 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x7837f6 0x7837c1 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x7837f5 go/types.NewTypeName+0x12c5 /usr/local/go/src/go/types/object.go:227 # 0x7837c0 go/types.(*Checker).collectObjects+0x1290 /usr/local/go/src/go/types/resolver.go:388 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 1: 80 [1: 80] @ 0x7599c8 0x759992 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x7599c7 go/types.NewVar+0x677 /usr/local/go/src/go/types/object.go:265 # 0x759991 go/types.(*Checker).shortVarDecl+0x641 /usr/local/go/src/go/types/assignments.go:306 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 1: 80 [1: 80] @ 0x74512d 0x74510b 0x753c51 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x753c50 go/parser.(*parser).parseValueSpec+0x270 /usr/local/go/src/go/parser/parser.go:2361 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 80 [1: 80] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78d875 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78d874 go/types.(*Checker).stmt+0x1b44 /usr/local/go/src/go/types/stmt.go:714 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x796bc8 0x796b99 0x794780 0x795fca 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796bc7 go/types.NewParam+0x547 /usr/local/go/src/go/types/object.go:270 # 0x796b98 go/types.(*Checker).collectParams+0x518 /usr/local/go/src/go/types/typexpr.go:441 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x762eb9 0x762e7d 0x758db0 0x765eb6 0x7676dd 0x78f8c8 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x762eb8 go/types.NewVar+0x288 /usr/local/go/src/go/types/object.go:265 # 0x762e7c go/types.(*Checker).recordCommaOkTypes+0x24c /usr/local/go/src/go/types/check.go:331 # 0x758daf go/types.(*Checker).initVars+0x51f /usr/local/go/src/go/types/assignments.go:241 # 0x765eb5 go/types.(*Checker).varDecl+0x135 /usr/local/go/src/go/types/decl.go:422 # 0x7676dc go/types.(*Checker).declStmt+0x96c /usr/local/go/src/go/types/decl.go:643 # 0x78f8c7 go/types.(*Checker).stmt+0x3b97 /usr/local/go/src/go/types/stmt.go:314 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x753af7 0x75427f 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x753af6 go/parser.(*parser).parseValueSpec+0x116 /usr/local/go/src/go/parser/parser.go:2355 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 80 [1: 80] @ 0x767505 0x7674d0 0x78f8c8 0x78a711 0x78ef26 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x767504 go/types.NewVar+0x794 /usr/local/go/src/go/types/object.go:265 # 0x7674cf go/types.(*Checker).declStmt+0x75f /usr/local/go/src/go/types/decl.go:623 # 0x78f8c7 go/types.(*Checker).stmt+0x3b97 /usr/local/go/src/go/types/stmt.go:314 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x763336 0x7612a2 0x7711e7 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x74512d 0x74510b 0x749b5c 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x749b5b go/parser.(*parser).parseParameterList+0x4cb /usr/local/go/src/go/parser/parser.go:852 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 80 [1: 80] @ 0x79d13d 0x79d123 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x79d13c go/types.NewField+0x10c /usr/local/go/src/go/types/object.go:277 # 0x79d122 go/types.(*Checker).structType.func1+0xf2 /usr/local/go/src/go/types/typexpr.go:701 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x763336 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x763336 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x78af6b 0x78ff4a 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x78af6a go/types.(*Checker).suspendedCall+0x7a /usr/local/go/src/go/types/stmt.go:171 # 0x78ff49 go/types.(*Checker).stmt+0x4219 /usr/local/go/src/go/types/stmt.go:427 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x763336 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x758df3 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x74512d 0x74510b 0x74a873 0x74ac6d 0x74b49f 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x74a872 go/parser.(*parser).parseMethodSpec+0x1d2 /usr/local/go/src/go/parser/parser.go:951 # 0x74ac6c go/parser.(*parser).parseInterfaceType+0x15c /usr/local/go/src/go/parser/parser.go:966 # 0x74b49e go/parser.(*parser).tryIdentOrType+0x28e /usr/local/go/src/go/parser/parser.go:1034 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 80 [1: 80] @ 0x79d13d 0x79d123 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x795ae9 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x79d13c go/types.NewField+0x10c /usr/local/go/src/go/types/object.go:277 # 0x79d122 go/types.(*Checker).structType.func1+0xf2 /usr/local/go/src/go/types/typexpr.go:701 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 1: 80 [1: 80] @ 0x794637 0x794610 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x794636 go/types.NewScope+0x56 /usr/local/go/src/go/types/scope.go:34 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78ff8e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x74512d 0x74510b 0x749943 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x749942 go/parser.(*parser).parseParameterList+0x2b2 /usr/local/go/src/go/parser/parser.go:839 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 80 [1: 80] @ 0x7599c8 0x759992 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7599c7 go/types.NewVar+0x677 /usr/local/go/src/go/types/object.go:265 # 0x759991 go/types.(*Checker).shortVarDecl+0x641 /usr/local/go/src/go/types/assignments.go:306 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78fe09 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x796bc8 0x796b99 0x7947db 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796bc7 go/types.NewParam+0x547 /usr/local/go/src/go/types/object.go:270 # 0x796b98 go/types.(*Checker).collectParams+0x518 /usr/local/go/src/go/types/typexpr.go:441 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x763336 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78ff8e 0x78a711 0x78fe73 0x78de28 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78ff8e 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78fe09 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 1: 80 [1: 80] @ 0x78abce 0x78aba0 0x78fe09 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 1: 64 [1: 64] @ 0x749a6f 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x749a6e go/parser.(*parser).parseParameterList+0x3de /usr/local/go/src/go/parser/parser.go:848 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 64 [1: 64] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 64 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x750a6c 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x750a6b go/parser.(*parser).parseIfStmt+0x30b /usr/local/go/src/go/parser/parser.go:1909 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 2: 64 [2: 64] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 64 [1: 64] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x74754e 0x748a2f 0x7490be 0x74b44d 0x74b4fb 0x753a76 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x748a2e go/parser.(*parser).parseFieldDecl+0x20e /usr/local/go/src/go/parser/parser.go:736 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x753a75 go/parser.(*parser).parseValueSpec+0x95 /usr/local/go/src/go/parser/parser.go:2326 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 64 [1: 64] @ 0x74677c 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74677b go/parser.(*parser).consumeCommentGroup+0x1ab /usr/local/go/src/go/parser/parser.go:291 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 64 [1: 64] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x753ac4 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x753ac3 go/parser.(*parser).parseValueSpec+0xe3 /usr/local/go/src/go/parser/parser.go:2333 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 64 [2: 128] @ 0x74b65e 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 64 [1: 64] @ 0x74ef64 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ef63 go/parser.(*parser).parseSimpleStmt+0x143 /usr/local/go/src/go/parser/parser.go:1684 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 64 [3: 192] @ 0x74ef64 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ef63 go/parser.(*parser).parseSimpleStmt+0x143 /usr/local/go/src/go/parser/parser.go:1684 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 64 [1: 64] @ 0x72cb13 0x72d8a6 0x746188 0x746a30 0x747339 0x74cbe2 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75427f 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72cb12 go/scanner.(*Scanner).scanString+0xe2 /usr/local/go/src/go/scanner/scanner.go:561 # 0x72d8a5 go/scanner.(*Scanner).Scan+0x8f5 /usr/local/go/src/go/scanner/scanner.go:732 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74cbe1 go/parser.(*parser).parseCallOrConversion+0x61 /usr/local/go/src/go/parser/parser.go:1254 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 64 [2: 128] @ 0x749e48 0x74a113 0x74a32a 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x749e47 go/parser.(*parser).parseParameterList+0x7b7 /usr/local/go/src/go/parser/parser.go:866 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 64 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 64 [2: 64] @ 0x7479b5 0x748294 0x74b29d 0x74b4fb 0x748114 0x749316 0x74b274 0x749446 0x7497d3 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x749315 go/parser.(*parser).parsePointerType+0x65 /usr/local/go/src/go/parser/parser.go:778 # 0x74b273 go/parser.(*parser).tryIdentOrType+0x63 /usr/local/go/src/go/parser/parser.go:1029 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7497d2 go/parser.(*parser).parseParameterList+0x142 /usr/local/go/src/go/parser/parser.go:832 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 64 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 64 [1: 64] @ 0x72cb13 0x72d8a6 0x746188 0x746a30 0x74754e 0x75368b 0x75427f 0x754e70 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72cb12 go/scanner.(*Scanner).scanString+0xe2 /usr/local/go/src/go/scanner/scanner.go:561 # 0x72d8a5 go/scanner.(*Scanner).Scan+0x8f5 /usr/local/go/src/go/scanner/scanner.go:732 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x75368a go/parser.(*parser).parseImportSpec+0xda /usr/local/go/src/go/parser/parser.go:2305 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754e6f go/parser.(*parser).parseFile+0x1ff /usr/local/go/src/go/parser/parser.go:2534 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 64 [1: 64] @ 0x749129 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x749128 go/parser.(*parser).parseStructType+0x1d8 /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 64 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 64 [2: 64] @ 0x74653d 0x746701 0x746ba1 0x74754e 0x753ac4 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x753ac3 go/parser.(*parser).parseValueSpec+0xe3 /usr/local/go/src/go/parser/parser.go:2333 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 64 [1: 64] @ 0x75091c 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x75091b go/parser.(*parser).parseIfStmt+0x1bb /usr/local/go/src/go/parser/parser.go:1919 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 64 [2: 64] @ 0x74cf07 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cf06 go/parser.(*parser).parseCallOrConversion+0x386 /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 64 [1: 64] @ 0x4708a3 0x73c56e 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x4708a2 strconv.Unquote+0x412 /usr/local/go/src/strconv/quote.go:425 # 0x73c56d go/constant.MakeFromLiteral+0x3bd /usr/local/go/src/go/constant/value.go:412 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 1: 64 [1: 64] @ 0x72cb13 0x72d8a6 0x746188 0x746a30 0x747339 0x74cbe2 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72cb12 go/scanner.(*Scanner).scanString+0xe2 /usr/local/go/src/go/scanner/scanner.go:561 # 0x72d8a5 go/scanner.(*Scanner).Scan+0x8f5 /usr/local/go/src/go/scanner/scanner.go:732 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74cbe1 go/parser.(*parser).parseCallOrConversion+0x61 /usr/local/go/src/go/parser/parser.go:1254 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 48 [1: 48] @ 0x766a66 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x766a65 go/types.(*Checker).funcDecl+0x55 /usr/local/go/src/go/types/decl.go:548 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 48 [1: 48] @ 0x74a08f 0x75499b 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74a08e go/parser.(*parser).parseParameters+0xae /usr/local/go/src/go/parser/parser.go:883 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [1: 48] @ 0x40e90d 0x787f11 0x764734 0x75967f 0x78f576 0x78a5d7 0x78d8cd 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787f10 go/types.(*Scope).Insert+0x140 /usr/local/go/src/go/types/scope.go:102 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x75967e go/types.(*Checker).shortVarDecl+0x32e /usr/local/go/src/go/types/assignments.go:335 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78d8cc go/types.(*Checker).stmt+0x1b9c /usr/local/go/src/go/types/stmt.go:717 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 48 [1: 48] @ 0x74ea35 0x74ec52 0x74edc6 0x74c182 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74c181 go/parser.(*parser).parseOperand+0x2e1 /usr/local/go/src/go/parser/parser.go:1151 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 48 [1: 48] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x750aa1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x750aa0 go/parser.(*parser).parseIfStmt+0x340 /usr/local/go/src/go/parser/parser.go:1916 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [1: 48] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x750aa1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x750aa0 go/parser.(*parser).parseIfStmt+0x340 /usr/local/go/src/go/parser/parser.go:1916 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [2: 96] @ 0x40e90d 0x787f11 0x764734 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x787f10 go/types.(*Scope).Insert+0x140 /usr/local/go/src/go/types/scope.go:102 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 1: 48 [1: 48] @ 0x74d242 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 # 0x74d241 go/parser.(*parser).parseElement+0xd1 /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 1: 48 [1: 48] @ 0x40e90d 0x787f11 0x764734 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787f10 go/types.(*Scope).Insert+0x140 /usr/local/go/src/go/types/scope.go:102 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 48 [1: 48] @ 0x7484e7 0x74b303 0x74bf13 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7484e6 go/parser.(*parser).parseArrayType+0xd6 /usr/local/go/src/go/parser/parser.go:673 # 0x74b302 go/parser.(*parser).tryIdentOrType+0xf2 /usr/local/go/src/go/parser/parser.go:1025 # 0x74bf12 go/parser.(*parser).parseOperand+0x72 /usr/local/go/src/go/parser/parser.go:1160 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 48 [1: 48] @ 0x74ea35 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [3: 144] @ 0x754787 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x754786 go/parser.(*parser).parseFuncDecl+0x176 /usr/local/go/src/go/parser/parser.go:2454 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 48 [1: 48] @ 0x75369b 0x75427f 0x754e70 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x75369a go/parser.(*parser).parseImportSpec+0xea /usr/local/go/src/go/parser/parser.go:2312 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754e6f go/parser.(*parser).parseFile+0x1ff /usr/local/go/src/go/parser/parser.go:2534 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 48 [1: 48] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x752f5a 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x752f59 go/parser.(*parser).parseStmt+0xb9 /usr/local/go/src/go/parser/parser.go:2223 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [1: 48] @ 0x74b0d0 0x74b2ca 0x749446 0x74894b 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b0cf go/parser.(*parser).parseChanType+0xaf /usr/local/go/src/go/parser/parser.go:1016 # 0x74b2c9 go/parser.(*parser).tryIdentOrType+0xb9 /usr/local/go/src/go/parser/parser.go:1038 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x74894a go/parser.(*parser).parseFieldDecl+0x12a /usr/local/go/src/go/parser/parser.go:710 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [1: 48] @ 0x766a66 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x766a65 go/types.(*Checker).funcDecl+0x55 /usr/local/go/src/go/types/decl.go:548 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 48 [1: 48] @ 0x761055 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761054 go/types.(*Checker).selector+0x9a4 /usr/local/go/src/go/types/call.go:470 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 48 [1: 48] @ 0x74ea35 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 48 [2: 96] @ 0x795c59 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x795c58 go/types.(*Checker).typInternal+0xd78 /usr/local/go/src/go/types/typexpr.go:281 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 48 [1: 48] @ 0x74a284 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74a283 go/parser.(*parser).parseResult+0xe3 /usr/local/go/src/go/parser/parser.go:899 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [1: 48] @ 0x766a66 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x766a65 go/types.(*Checker).funcDecl+0x55 /usr/local/go/src/go/types/decl.go:548 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 48 [1: 48] @ 0x753f31 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x753f30 go/parser.(*parser).parseTypeSpec+0x60 /usr/local/go/src/go/parser/parser.go:2377 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [2: 96] @ 0x74a08f 0x75499b 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74a08e go/parser.(*parser).parseParameters+0xae /usr/local/go/src/go/parser/parser.go:883 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 48 [1: 48] @ 0x74ea35 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [1: 48] @ 0x74af2a 0x74b476 0x74b4fb 0x74a1f3 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74af29 go/parser.(*parser).parseMapType+0xd9 /usr/local/go/src/go/parser/parser.go:991 # 0x74b475 go/parser.(*parser).tryIdentOrType+0x265 /usr/local/go/src/go/parser/parser.go:1036 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x74a1f2 go/parser.(*parser).parseResult+0x52 /usr/local/go/src/go/parser/parser.go:895 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [1: 48] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x747339 0x74bafe 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bafd go/parser.(*parser).parseBlockStmt+0x4d /usr/local/go/src/go/parser/parser.go:1095 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [1: 48] @ 0x74ea35 0x74ec52 0x74edc6 0x74c182 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74f32c 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74c181 go/parser.(*parser).parseOperand+0x2e1 /usr/local/go/src/go/parser/parser.go:1151 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74f32b go/parser.(*parser).parseSimpleStmt+0x50b /usr/local/go/src/go/parser/parser.go:1705 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 48 [1: 48] @ 0x7484e7 0x74b303 0x74b4fb 0x748114 0x74af06 0x74b476 0x749446 0x74894b 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7484e6 go/parser.(*parser).parseArrayType+0xd6 /usr/local/go/src/go/parser/parser.go:673 # 0x74b302 go/parser.(*parser).tryIdentOrType+0xf2 /usr/local/go/src/go/parser/parser.go:1025 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x74af05 go/parser.(*parser).parseMapType+0xb5 /usr/local/go/src/go/parser/parser.go:989 # 0x74b475 go/parser.(*parser).tryIdentOrType+0x265 /usr/local/go/src/go/parser/parser.go:1036 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x74894a go/parser.(*parser).parseFieldDecl+0x12a /usr/local/go/src/go/parser/parser.go:710 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 48 [1: 48] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x75400c 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x75400b go/parser.(*parser).parseTypeSpec+0x13b /usr/local/go/src/go/parser/parser.go:2384 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x74ed26 0x74f0b8 0x752d4c 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74ed25 go/parser.(*parser).parseRhs+0x45 /usr/local/go/src/go/parser/parser.go:1631 # 0x74f0b7 go/parser.(*parser).parseSimpleStmt+0x297 /usr/local/go/src/go/parser/parser.go:1679 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x74653d 0x746701 0x746ba1 0x74754e 0x75400c 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x75400b go/parser.(*parser).parseTypeSpec+0x13b /usr/local/go/src/go/parser/parser.go:2384 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 1: 32 [1: 32] @ 0x794a40 0x7949eb 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x794a3f go/types.NewTuple+0x45f /usr/local/go/src/go/types/type.go:179 # 0x7949ea go/types.(*Checker).funcType+0x40a /usr/local/go/src/go/types/typexpr.go:216 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x794a40 0x7949eb 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794a3f go/types.NewTuple+0x45f /usr/local/go/src/go/types/type.go:179 # 0x7949ea go/types.(*Checker).funcType+0x40a /usr/local/go/src/go/types/typexpr.go:216 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75427f 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x754712 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x754711 go/parser.(*parser).parseFuncDecl+0x101 /usr/local/go/src/go/parser/parser.go:2435 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [2: 64] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x8460b1 0x82e96f 0x8455c1 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x8460b0 golang.org/x/tools/go/analysis/passes/ctrlflow.run.func1+0x240 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:106 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x8455c0 golang.org/x/tools/go/analysis/passes/ctrlflow.run+0x1a0 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:102 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 1: 32 [1: 32] @ 0x794aa8 0x7949c9 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794aa7 go/types.NewTuple+0x4c7 /usr/local/go/src/go/types/type.go:179 # 0x7949c8 go/types.(*Checker).funcType+0x3e8 /usr/local/go/src/go/types/typexpr.go:215 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 1: 32 [1: 32] @ 0x7479b5 0x748294 0x74b29d 0x74b4fb 0x748114 0x749316 0x74b274 0x749446 0x7495e8 0x749730 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x749315 go/parser.(*parser).parsePointerType+0x65 /usr/local/go/src/go/parser/parser.go:778 # 0x74b273 go/parser.(*parser).tryIdentOrType+0x63 /usr/local/go/src/go/parser/parser.go:1029 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7495e7 go/parser.(*parser).parseVarType+0x37 /usr/local/go/src/go/parser/parser.go:802 # 0x74972f go/parser.(*parser).parseParameterList+0x9f /usr/local/go/src/go/parser/parser.go:821 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x7547d1 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7547d0 go/parser.(*parser).parseFuncDecl+0x1c0 /usr/local/go/src/go/parser/parser.go:2452 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [2: 64] @ 0x74fd44 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74fd43 go/parser.(*parser).parseReturnStmt+0xa3 /usr/local/go/src/go/parser/parser.go:1791 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x748294 0x74b29d 0x749446 0x7495e8 0x749a48 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7495e7 go/parser.(*parser).parseVarType+0x37 /usr/local/go/src/go/parser/parser.go:802 # 0x749a47 go/parser.(*parser).parseParameterList+0x3b7 /usr/local/go/src/go/parser/parser.go:847 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x74c00e 0x74de8d 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x7482f2 0x74b29d 0x749446 0x74894b 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x7482f1 go/parser.(*parser).parseTypeName+0xa1 /usr/local/go/src/go/parser/parser.go:647 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x74894a go/parser.(*parser).parseFieldDecl+0x12a /usr/local/go/src/go/parser/parser.go:710 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 2: 32 [2: 32] @ 0x73c3ab 0x77ef4d 0x771f9a 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x73c3aa go/constant.MakeFromLiteral+0x1fa /usr/local/go/src/go/constant/value.go:386 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 1: 32 [1: 32] @ 0x7467b0 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7467af go/parser.(*parser).consumeCommentGroup+0x1df /usr/local/go/src/go/parser/parser.go:295 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x7479b5 0x747a7d 0x753a44 0x75427f 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x747a7c go/parser.(*parser).parseIdentList+0x4c /usr/local/go/src/go/parser/parser.go:551 # 0x753a43 go/parser.(*parser).parseValueSpec+0x63 /usr/local/go/src/go/parser/parser.go:2325 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x7479b5 0x753f17 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x753f16 go/parser.(*parser).parseTypeSpec+0x46 /usr/local/go/src/go/parser/parser.go:2371 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x7479b5 0x748294 0x74b29d 0x74b4fb 0x748114 0x7484c3 0x74b303 0x74bf13 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x7484c2 go/parser.(*parser).parseArrayType+0xb2 /usr/local/go/src/go/parser/parser.go:671 # 0x74b302 go/parser.(*parser).tryIdentOrType+0xf2 /usr/local/go/src/go/parser/parser.go:1025 # 0x74bf12 go/parser.(*parser).parseOperand+0x72 /usr/local/go/src/go/parser/parser.go:1160 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x74830c 0x74b29d 0x74b4fb 0x748114 0x749316 0x74b274 0x749446 0x7497d3 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74830b go/parser.(*parser).parseTypeName+0xbb /usr/local/go/src/go/parser/parser.go:648 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x749315 go/parser.(*parser).parsePointerType+0x65 /usr/local/go/src/go/parser/parser.go:778 # 0x74b273 go/parser.(*parser).tryIdentOrType+0x63 /usr/local/go/src/go/parser/parser.go:1029 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7497d2 go/parser.(*parser).parseParameterList+0x142 /usr/local/go/src/go/parser/parser.go:832 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x7467b0 0x746cc6 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7467af go/parser.(*parser).consumeCommentGroup+0x1df /usr/local/go/src/go/parser/parser.go:295 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x748294 0x74b29d 0x749446 0x7495e8 0x749730 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7495e7 go/parser.(*parser).parseVarType+0x37 /usr/local/go/src/go/parser/parser.go:802 # 0x74972f go/parser.(*parser).parseParameterList+0x9f /usr/local/go/src/go/parser/parser.go:821 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x74653d 0x746701 0x746ba1 0x744d8e 0x744705 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x753df2 0x75449d 0x754ad7 0x753180 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x753df1 go/parser.(*parser).parseValueSpec+0x411 /usr/local/go/src/go/parser/parser.go:2330 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x75317f go/parser.(*parser).parseStmt+0x2df /usr/local/go/src/go/parser/parser.go:2212 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75427f 0x754ad7 0x753180 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x75317f go/parser.(*parser).parseStmt+0x2df /usr/local/go/src/go/parser/parser.go:2212 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [2: 64] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [2: 64] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x74933a 0x74b274 0x749446 0x7497d3 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x749339 go/parser.(*parser).parsePointerType+0x89 /usr/local/go/src/go/parser/parser.go:780 # 0x74b273 go/parser.(*parser).tryIdentOrType+0x63 /usr/local/go/src/go/parser/parser.go:1029 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7497d2 go/parser.(*parser).parseParameterList+0x142 /usr/local/go/src/go/parser/parser.go:832 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x74653d 0x746701 0x746ba1 0x74754e 0x754370 0x754ad7 0x753180 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x75436f go/parser.(*parser).parseGenDecl+0x23f /usr/local/go/src/go/parser/parser.go:2406 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x75317f go/parser.(*parser).parseStmt+0x2df /usr/local/go/src/go/parser/parser.go:2212 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [2: 64] @ 0x7479b5 0x748294 0x74b29d 0x74b4fb 0x74a1f3 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x74a1f2 go/parser.(*parser).parseResult+0x52 /usr/local/go/src/go/parser/parser.go:895 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x74653d 0x746701 0x746ba1 0x74754e 0x754370 0x754e70 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x75436f go/parser.(*parser).parseGenDecl+0x23f /usr/local/go/src/go/parser/parser.go:2406 # 0x754e6f go/parser.(*parser).parseFile+0x1ff /usr/local/go/src/go/parser/parser.go:2534 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7467b0 0x746cc6 0x747339 0x74d55d 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7467af go/parser.(*parser).consumeCommentGroup+0x1df /usr/local/go/src/go/parser/parser.go:295 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74d55c go/parser.(*parser).parseLiteralValue+0x4c /usr/local/go/src/go/parser/parser.go:1353 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x74653d 0x746701 0x746ba1 0x74754e 0x750aa1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x750aa0 go/parser.(*parser).parseIfStmt+0x340 /usr/local/go/src/go/parser/parser.go:1916 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x75199c 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x75199b go/parser.(*parser).parseSwitchStmt+0x71b /usr/local/go/src/go/parser/parser.go:2002 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [1: 32] @ 0x74653d 0x746701 0x746ba1 0x74754e 0x748a2f 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x748a2e go/parser.(*parser).parseFieldDecl+0x20e /usr/local/go/src/go/parser/parser.go:736 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x74653d 0x746701 0x746ba1 0x74754e 0x752f5a 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x752f59 go/parser.(*parser).parseStmt+0xb9 /usr/local/go/src/go/parser/parser.go:2223 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x74c1d1 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c1d0 go/parser.(*parser).parseOperand+0x330 /usr/local/go/src/go/parser/parser.go:1154 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 32 [1: 32] @ 0x74830c 0x74b29d 0x749446 0x7497d3 0x74a113 0x74a32a 0x74a42b 0x74a57c 0x74bd54 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74830b go/parser.(*parser).parseTypeName+0xbb /usr/local/go/src/go/parser/parser.go:648 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7497d2 go/parser.(*parser).parseParameterList+0x142 /usr/local/go/src/go/parser/parser.go:832 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x74a57b go/parser.(*parser).parseFuncType+0xcb /usr/local/go/src/go/parser/parser.go:923 # 0x74bd53 go/parser.(*parser).parseFuncTypeOrLit+0x43 /usr/local/go/src/go/parser/parser.go:1112 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 32 [2: 64] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74dff7 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74dff6 go/parser.(*parser).parsePrimaryExpr+0x1b6 /usr/local/go/src/go/parser/parser.go:1472 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x747339 0x7507c2 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x7507c1 go/parser.(*parser).parseIfStmt+0x61 /usr/local/go/src/go/parser/parser.go:1895 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74dff7 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74dff6 go/parser.(*parser).parsePrimaryExpr+0x1b6 /usr/local/go/src/go/parser/parser.go:1472 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746581 0x746701 0x746cc6 0x74cc16 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x74cc15 go/parser.(*parser).parseCallOrConversion+0x95 /usr/local/go/src/go/parser/parser.go:1267 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72c1ee 0x72da5d 0x746188 0x746a30 0x753df2 0x75427f 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c1ed go/scanner.(*Scanner).scanNumber+0xfd /usr/local/go/src/go/scanner/scanner.go:446 # 0x72da5c go/scanner.(*Scanner).Scan+0xaac /usr/local/go/src/go/scanner/scanner.go:713 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x753df1 go/parser.(*parser).parseValueSpec+0x411 /usr/local/go/src/go/parser/parser.go:2330 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 16 [1: 16] @ 0x771d9c 0x76ef21 0x7724be 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x771d9b go/types.(*Checker).exprInternal+0x2b8b /usr/local/go/src/go/types/expr.go:1477 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 16 [1: 16] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74dff7 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74dff6 go/parser.(*parser).parsePrimaryExpr+0x1b6 /usr/local/go/src/go/parser/parser.go:1472 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x747339 0x74fcfa 0x7532cb 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74fcf9 go/parser.(*parser).parseReturnStmt+0x59 /usr/local/go/src/go/parser/parser.go:1784 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74dff7 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x7508a1 0x7508f6 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74dff6 go/parser.(*parser).parsePrimaryExpr+0x1b6 /usr/local/go/src/go/parser/parser.go:1472 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7508f5 go/parser.(*parser).parseIfStmt+0x195 /usr/local/go/src/go/parser/parser.go:1907 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 1: 16 [1: 16] @ 0x75bca0 0x75bc90 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75bc9f go/types.NewSlice+0x1eef /usr/local/go/src/go/types/type.go:116 # 0x75bc8f go/types.(*Checker).builtin+0x1edf /usr/local/go/src/go/types/builtins.go:118 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x7482ba 0x74b29d 0x749446 0x7495e8 0x749a48 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x7482b9 go/parser.(*parser).parseTypeName+0x69 /usr/local/go/src/go/parser/parser.go:645 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7495e7 go/parser.(*parser).parseVarType+0x37 /usr/local/go/src/go/parser/parser.go:802 # 0x749a47 go/parser.(*parser).parseParameterList+0x3b7 /usr/local/go/src/go/parser/parser.go:847 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x74754e 0x753ac4 0x75427f 0x754ad7 0x753180 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x753ac3 go/parser.(*parser).parseValueSpec+0xe3 /usr/local/go/src/go/parser/parser.go:2333 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x75317f go/parser.(*parser).parseStmt+0x2df /usr/local/go/src/go/parser/parser.go:2212 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 16 [1: 16] @ 0x747e79 0x748082 0x75107a 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x751079 go/parser.(*parser).parseCaseClause+0x299 /usr/local/go/src/go/parser/parser.go:1948 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x747339 0x7507c2 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x7507c1 go/parser.(*parser).parseIfStmt+0x61 /usr/local/go/src/go/parser/parser.go:1895 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x747339 0x74a031 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74a030 go/parser.(*parser).parseParameters+0x50 /usr/local/go/src/go/parser/parser.go:877 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x75044d 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x75044c go/parser.(*parser).parseIfHeader+0xec /usr/local/go/src/go/parser/parser.go:1859 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x747339 0x7541a5 0x754ad7 0x753180 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74f80f 0x74f9ba 0x753285 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x7541a4 go/parser.(*parser).parseGenDecl+0x74 /usr/local/go/src/go/parser/parser.go:2396 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x75317f go/parser.(*parser).parseStmt+0x2df /usr/local/go/src/go/parser/parser.go:2212 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74f80e go/parser.(*parser).parseCallExpr+0x2e /usr/local/go/src/go/parser/parser.go:1737 # 0x74f9b9 go/parser.(*parser).parseGoStmt+0x79 /usr/local/go/src/go/parser/parser.go:1754 # 0x753284 go/parser.(*parser).parseStmt+0x3e4 /usr/local/go/src/go/parser/parser.go:2226 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 16 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x747339 0x74e962 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74e961 go/parser.(*parser).parseBinaryExpr+0x121 /usr/local/go/src/go/parser/parser.go:1606 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 16 [1: 16] @ 0x7544de 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7544dd go/parser.(*parser).parseGenDecl+0x3ad /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 16 [1: 16] @ 0x7968fe 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x7968fd go/types.(*Checker).collectParams+0x27d /usr/local/go/src/go/types/typexpr.go:436 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 1: 16 [1: 16] @ 0x747b52 0x749a03 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747b51 go/parser.(*parser).parseIdentList+0x121 /usr/local/go/src/go/parser/parser.go:554 # 0x749a02 go/parser.(*parser).parseParameterList+0x372 /usr/local/go/src/go/parser/parser.go:846 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 1: 16 [1: 16] @ 0x74cf07 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cf06 go/parser.(*parser).parseCallOrConversion+0x386 /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 8 [1: 8] @ 0x796cf7 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796cf6 go/types.(*Checker).collectParams+0x676 /usr/local/go/src/go/types/typexpr.go:443 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 8 [1: 8] @ 0x78ada6 0x78aba0 0x78fe09 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ada5 go/types.NewScope+0x265 /usr/local/go/src/go/types/scope.go:37 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 1: 8 [1: 8] @ 0x748690 0x749825 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74868f go/parser.(*parser).makeIdentList+0x3f /usr/local/go/src/go/parser/parser.go:677 # 0x749824 go/parser.(*parser).parseParameterList+0x194 /usr/local/go/src/go/parser/parser.go:834 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 1: 8 [1: 8] @ 0x78ada6 0x78aba0 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x78ada5 go/types.NewScope+0x265 /usr/local/go/src/go/types/scope.go:37 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 48] @ 0x7c0fb8 0x824b65 0x824b0f 0x824ae2 0x8324d7 0x832f16 0x82e96f 0x831d25 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x7c0fb7 go/printer.(*Config).fprint+0x1d7 /usr/local/go/src/go/printer/printer.go:1304 # 0x824b64 go/printer.(*Config).Fprint+0xd4 /usr/local/go/src/go/printer/printer.go:1351 # 0x824b0e go/printer.Fprint+0x7e /usr/local/go/src/go/printer/printer.go:1360 # 0x824ae1 golang.org/x/tools/go/analysis/passes/internal/analysisutil.Format+0x51 /home/jackieli/gomod/saibing-tools/go/analysis/passes/internal/analysisutil/util.go:17 # 0x8324d6 golang.org/x/tools/go/analysis/passes/bools.boolOp.checkSuspect+0x176 /home/jackieli/gomod/saibing-tools/go/analysis/passes/bools/bools.go:145 # 0x832f15 golang.org/x/tools/go/analysis/passes/bools.run.func1+0x215 /home/jackieli/gomod/saibing-tools/go/analysis/passes/bools/bools.go:54 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x831d24 golang.org/x/tools/go/analysis/passes/bools.run+0x154 /home/jackieli/gomod/saibing-tools/go/analysis/passes/bools/bools.go:34 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 256] @ 0x83ea5a 0x83e1c4 0x83ec68 0x83de81 0x843f2e 0x845a18 0x845685 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x83ea59 golang.org/x/tools/go/cfg.(*builder).newBlock+0x18f9 /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:490 # 0x83e1c3 golang.org/x/tools/go/cfg.(*builder).stmt+0x1063 /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:80 # 0x83ec67 golang.org/x/tools/go/cfg.(*builder).stmtList+0x67 /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:122 # 0x83de80 golang.org/x/tools/go/cfg.(*builder).stmt+0xd20 /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:74 # 0x843f2d golang.org/x/tools/go/cfg.New+0x15d /home/jackieli/gomod/saibing-tools/go/cfg/cfg.go:87 # 0x845a17 golang.org/x/tools/go/analysis/passes/ctrlflow.(*CFGs).buildDecl+0x167 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:166 # 0x845684 golang.org/x/tools/go/analysis/passes/ctrlflow.run+0x264 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:129 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x77ad2a 0x77f3fd 0x75739c 0x757e86 0x758e2f 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x77ad29 go/types.(*Checker).missingMethod+0x279 /usr/local/go/src/go/types/lookup.go:289 # 0x77f3fc go/types.(*operand).assignableTo+0x3fc /usr/local/go/src/go/types/operand.go:254 # 0x75739b go/types.(*Checker).assignment+0x1ab /usr/local/go/src/go/types/assignments.go:60 # 0x757e85 go/types.(*Checker).initVar+0x165 /usr/local/go/src/go/types/assignments.go:124 # 0x758e2e go/types.(*Checker).initVars+0x59e /usr/local/go/src/go/types/assignments.go:247 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 64] @ 0x75fba0 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 64] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 80] @ 0x784531 0x784517 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784530 go/types.NewFunc+0x2000 /usr/local/go/src/go/types/object.go:308 # 0x784516 go/types.(*Checker).collectObjects+0x1fe6 /usr/local/go/src/go/types/resolver.go:398 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x75fd02 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x75fd01 go/types.unpack+0x1a1 /usr/local/go/src/go/types/call.go:199 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 9472] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 96] @ 0x4131ca 0x77613d 0x77610f 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x77613c go/types.(*nodeSet).add+0x33c /usr/local/go/src/go/types/initorder.go:193 # 0x77610e go/types.dependencyGraph+0x30e /usr/local/go/src/go/types/initorder.go:218 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 352] @ 0x40ecde 0x4109eb 0x413001 0x77613d 0x77610f 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x77613c go/types.(*nodeSet).add+0x33c /usr/local/go/src/go/types/initorder.go:193 # 0x77610e go/types.dependencyGraph+0x30e /usr/local/go/src/go/types/initorder.go:218 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 288] @ 0x41480c 0x787e93 0x764734 0x75967f 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x75967e go/types.(*Checker).shortVarDecl+0x32e /usr/local/go/src/go/types/assignments.go:335 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [2: 917504] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x79534f 0x794375 0x7942f8 0x765ffd 0x7676dd 0x78f8c8 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x7676dc go/types.(*Checker).declStmt+0x96c /usr/local/go/src/go/types/decl.go:643 # 0x78f8c7 go/types.(*Checker).stmt+0x3b97 /usr/local/go/src/go/types/stmt.go:314 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 64] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 80] @ 0x794637 0x794610 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x794636 go/types.NewScope+0x56 /usr/local/go/src/go/types/scope.go:34 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 416] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 576] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783298 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x783297 go/types.(*Checker).collectObjects+0xd67 /usr/local/go/src/go/types/resolver.go:378 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 288] @ 0x41480c 0x787e93 0x764734 0x796881 0x794780 0x766abf 0x76508b 0x793847 0x770d61 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 80] @ 0x796bc8 0x796b99 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796bc7 go/types.NewParam+0x547 /usr/local/go/src/go/types/object.go:270 # 0x796b98 go/types.(*Checker).collectParams+0x518 /usr/local/go/src/go/types/typexpr.go:441 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 288] @ 0x40e8a7 0x41468c 0x787e93 0x764734 0x781969 0x783298 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x783297 go/types.(*Checker).collectObjects+0xd67 /usr/local/go/src/go/types/resolver.go:378 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x40e90d 0x77e882 0x7664e5 0x76619d 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e881 go/types.(*objset).insert+0x101 /usr/local/go/src/go/types/objset.go:27 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 19072] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16] @ 0x795631 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x795630 go/types.(*Checker).typInternal+0x750 /usr/local/go/src/go/types/typexpr.go:287 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32] @ 0x794aa8 0x7949c9 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794aa7 go/types.NewTuple+0x4c7 /usr/local/go/src/go/types/type.go:179 # 0x7949c8 go/types.(*Checker).funcType+0x3e8 /usr/local/go/src/go/types/typexpr.go:215 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x783298 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x783297 go/types.(*Checker).collectObjects+0xd67 /usr/local/go/src/go/types/resolver.go:378 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 80] @ 0x784531 0x784517 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x784530 go/types.NewFunc+0x2000 /usr/local/go/src/go/types/object.go:308 # 0x784516 go/types.(*Checker).collectObjects+0x1fe6 /usr/local/go/src/go/types/resolver.go:398 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 96] @ 0x783c13 0x783c03 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x783c12 go/types.NewPkgName+0x16e2 /usr/local/go/src/go/types/object.go:190 # 0x783c02 go/types.(*Checker).collectObjects+0x16d2 /usr/local/go/src/go/types/resolver.go:284 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1152] @ 0x40ecde 0x4109eb 0x40f647 0x784098 0x78404c 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784097 go/types.(*Checker).recordImplicit+0x1b67 /usr/local/go/src/go/types/check.go:363 # 0x78404b go/types.(*Checker).collectObjects+0x1b1b /usr/local/go/src/go/types/resolver.go:289 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 40960] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 80] @ 0x794637 0x794610 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794636 go/types.NewScope+0x56 /usr/local/go/src/go/types/scope.go:34 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 27264] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 64] @ 0x7666fa 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x7666f9 go/types.(*Checker).addMethodDecls+0x3d9 /usr/local/go/src/go/types/decl.go:537 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [1: 48] @ 0x4705df 0x73c56e 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x4705de strconv.Unquote+0x14e /usr/local/go/src/strconv/quote.go:407 # 0x73c56d go/constant.MakeFromLiteral+0x3bd /usr/local/go/src/go/constant/value.go:412 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 80] @ 0x7967aa 0x796767 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 288] @ 0x41480c 0x77e83c 0x7664e5 0x76619d 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 704] @ 0x40ecde 0x4109eb 0x40f647 0x781e2a 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x781e29 go/types.(*Checker).importPackage+0x229 /usr/local/go/src/go/types/resolver.go:193 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x771023 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x771022 go/types.(*Checker).exprInternal+0x1e12 /usr/local/go/src/go/types/expr.go:1516 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 114688] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x79534f 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 80] @ 0x796bc8 0x796b99 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796bc7 go/types.NewParam+0x547 /usr/local/go/src/go/types/object.go:270 # 0x796b98 go/types.(*Checker).collectParams+0x518 /usr/local/go/src/go/types/typexpr.go:441 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7847ee 0x784617 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7847ed go/types.(*Checker).recordDef+0x22bd /usr/local/go/src/go/types/check.go:347 # 0x784616 go/types.(*Checker).collectObjects+0x20e6 /usr/local/go/src/go/types/resolver.go:420 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x40e90d 0x787f11 0x764734 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787f10 go/types.(*Scope).Insert+0x140 /usr/local/go/src/go/types/scope.go:102 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x79574a 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 0: 0 [1: 48] @ 0x40e90d 0x77e882 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e881 go/types.(*objset).insert+0x101 /usr/local/go/src/go/types/objset.go:27 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 576] @ 0x41480c 0x787e93 0x764734 0x783d63 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x783d62 go/types.(*Checker).collectObjects+0x1832 /usr/local/go/src/go/types/resolver.go:320 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 128] @ 0x794df9 0x794610 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794df8 go/types.NewScope+0x818 /usr/local/go/src/go/types/scope.go:37 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4864] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 16] @ 0x73c3ab 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x73c3aa go/constant.MakeFromLiteral+0x1fa /usr/local/go/src/go/constant/value.go:386 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4864] @ 0x40ecde 0x4109eb 0x40f647 0x784098 0x78404c 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784097 go/types.(*Checker).recordImplicit+0x1b67 /usr/local/go/src/go/types/check.go:363 # 0x78404b go/types.(*Checker).collectObjects+0x1b1b /usr/local/go/src/go/types/resolver.go:289 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 160] @ 0x794637 0x794610 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794636 go/types.NewScope+0x56 /usr/local/go/src/go/types/scope.go:34 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x73c59f 0x73c58f 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x73c59e go/constant.MakeString+0x3ee /usr/local/go/src/go/constant/value.go:347 # 0x73c58e go/constant.MakeFromLiteral+0x3de /usr/local/go/src/go/constant/value.go:413 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [2: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x79510b 0x794375 0x794518 0x796b23 0x7947db 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79510a go/types.(*Checker).typInternal+0x22a /usr/local/go/src/go/types/typexpr.go:308 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x795a14 0x794375 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x795a13 go/types.(*Checker).typInternal+0xb33 /usr/local/go/src/go/types/typexpr.go:270 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 64] @ 0x797662 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x797661 go/types.(*Checker).interfaceType+0x3f1 /usr/local/go/src/go/types/typexpr.go:608 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [1: 96] @ 0x78358e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x78358d go/types.(*Checker).collectObjects+0x105d /usr/local/go/src/go/types/resolver.go:360 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7847ee 0x784617 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7847ed go/types.(*Checker).recordDef+0x22bd /usr/local/go/src/go/types/check.go:347 # 0x784616 go/types.(*Checker).collectObjects+0x20e6 /usr/local/go/src/go/types/resolver.go:420 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 80] @ 0x784531 0x784517 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784530 go/types.NewFunc+0x2000 /usr/local/go/src/go/types/object.go:308 # 0x784516 go/types.(*Checker).collectObjects+0x1fe6 /usr/local/go/src/go/types/resolver.go:398 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 80] @ 0x795b8d 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x795b8c go/types.(*Checker).typInternal+0xcac /usr/local/go/src/go/types/typexpr.go:299 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x795fca 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 288] @ 0x41480c 0x77e83c 0x76666e 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 64] @ 0x794aa8 0x7949c9 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794aa7 go/types.NewTuple+0x4c7 /usr/local/go/src/go/types/type.go:179 # 0x7949c8 go/types.(*Checker).funcType+0x3e8 /usr/local/go/src/go/types/typexpr.go:215 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 96] @ 0x83e1dd 0x83e1c4 0x83ec68 0x83de81 0x83e460 0x83e4f3 0x83ec68 0x83de81 0x843f2e 0x845a18 0x845685 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x83e1dc golang.org/x/tools/go/cfg.(*builder).newBlock+0x107c /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:487 # 0x83e1c3 golang.org/x/tools/go/cfg.(*builder).stmt+0x1063 /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:80 # 0x83ec67 golang.org/x/tools/go/cfg.(*builder).stmtList+0x67 /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:122 # 0x83de80 golang.org/x/tools/go/cfg.(*builder).stmt+0xd20 /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:74 # 0x83e45f golang.org/x/tools/go/cfg.(*builder).stmt+0x12ff /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:89 # 0x83e4f2 golang.org/x/tools/go/cfg.(*builder).stmt+0x1392 /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:94 # 0x83ec67 golang.org/x/tools/go/cfg.(*builder).stmtList+0x67 /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:122 # 0x83de80 golang.org/x/tools/go/cfg.(*builder).stmt+0xd20 /home/jackieli/gomod/saibing-tools/go/cfg/builder.go:74 # 0x843f2d golang.org/x/tools/go/cfg.New+0x15d /home/jackieli/gomod/saibing-tools/go/cfg/cfg.go:87 # 0x845a17 golang.org/x/tools/go/analysis/passes/ctrlflow.(*CFGs).buildDecl+0x167 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:166 # 0x845684 golang.org/x/tools/go/analysis/passes/ctrlflow.run+0x264 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:129 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 802816] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x79574a 0x794375 0x794518 0x79510b 0x794375 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79510a go/types.(*Checker).typInternal+0x22a /usr/local/go/src/go/types/typexpr.go:308 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x78fff6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x78fff5 go/types.(*Checker).stmt+0x42c5 /usr/local/go/src/go/types/stmt.go:491 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 4864] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783298 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x783297 go/types.(*Checker).collectObjects+0xd67 /usr/local/go/src/go/types/resolver.go:378 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [2: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 18432] @ 0x4dfe99 0x4cf625 0x94d6ae 0x715b6c 0x45d841 # 0x4dfe98 strings.(*Builder).Write+0x108 /usr/local/go/src/strings/builder.go:89 # 0x4cf624 fmt.Fprintf+0xa4 /usr/local/go/src/fmt/print.go:200 # 0x94d6ad golang.org/x/tools/internal/lsp/cmd.logger.func1+0x45d /home/jackieli/gomod/saibing-tools/internal/lsp/cmd/serve.go:174 # 0x715b6b golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0xeb /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:440 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 96] @ 0x7838aa 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x7838a9 go/types.(*Checker).collectObjects+0x1379 /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 416] @ 0x40fa5f 0x76f039 0x76efdb 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x758497 0x78e578 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x78e577 go/types.(*Checker).stmt+0x2847 /usr/local/go/src/go/types/stmt.go:856 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 64] @ 0x76e37f 0x771376 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76e37e go/types.(*Checker).index+0x3e /usr/local/go/src/go/types/expr.go:874 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 80] @ 0x75eb89 0x75eb78 0x75bd40 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x75eb88 go/types.NewVar+0xf8 /usr/local/go/src/go/types/object.go:265 # 0x75eb77 go/types.makeSig+0xe7 /usr/local/go/src/go/types/builtins.go:651 # 0x75bd3f go/types.(*Checker).builtin+0x1f8f /usr/local/go/src/go/types/builtins.go:118 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x77ad2a 0x83ab10 0x83aae8 0x83aae0 0x83a175 0x83b226 0x82e96f 0x839142 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x77ad29 go/types.(*Checker).missingMethod+0x279 /usr/local/go/src/go/types/lookup.go:289 # 0x83ab0f go/types.MissingMethod+0x10f /usr/local/go/src/go/types/lookup.go:256 # 0x83aae7 go/types.Implements+0xe7 /usr/local/go/src/go/types/api.go:374 # 0x83aadf golang.org/x/tools/go/analysis/passes/copylock.lockPath+0xdf /home/jackieli/gomod/saibing-tools/go/analysis/passes/copylock/copylock.go:265 # 0x83a174 golang.org/x/tools/go/analysis/passes/copylock.checkCopyLocksFunc+0x304 /home/jackieli/gomod/saibing-tools/go/analysis/passes/copylock/copylock.go:148 # 0x83b225 golang.org/x/tools/go/analysis/passes/copylock.run.func1+0xd5 /home/jackieli/gomod/saibing-tools/go/analysis/passes/copylock/copylock.go:54 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x839141 golang.org/x/tools/go/analysis/passes/copylock.run+0x181 /home/jackieli/gomod/saibing-tools/go/analysis/passes/copylock/copylock.go:49 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 160] @ 0x8bd93c 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x8bd93b golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x52b /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:159 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 80] @ 0x794637 0x794610 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x794636 go/types.NewScope+0x56 /usr/local/go/src/go/types/scope.go:34 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [1: 1152] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x7664e5 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 753664] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 245760] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 401408] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x76ea23 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76ea22 go/types.(*Checker).indexedElts+0x192 /usr/local/go/src/go/types/expr.go:951 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 2678784] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 0: 0 [1: 32] @ 0x4cf722 0x767f30 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x4cf721 fmt.Sprintf+0x91 /usr/local/go/src/fmt/print.go:215 # 0x767f2f go/types.(*Checker).sprintf+0xcf /usr/local/go/src/go/types/errors.go:54 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x78dc4b 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78dc4a go/types.(*Checker).stmt+0x1f1a /usr/local/go/src/go/types/stmt.go:744 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x7900f4 0x7900f4 0x7900f4 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x448f02 0x44898e 0x448c77 0x77cc9a 0x77ce51 0x77e7b5 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x77cc99 go/types.Id+0x99 /usr/local/go/src/go/types/object.go:76 # 0x77ce50 go/types.(*object).Id+0x40 /usr/local/go/src/go/types/object.go:145 # 0x77e7b4 go/types.(*objset).insert+0x34 /usr/local/go/src/go/types/objset.go:22 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 96] @ 0x51655f 0x5164a2 0x521b70 0x92e7a4 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x51655e strings.(*Builder).WriteString+0x86e /usr/local/go/src/strings/builder.go:122 # 0x5164a1 net/url.(*URL).String+0x7b1 /usr/local/go/src/net/url/url.go:811 # 0x521b6f golang.org/x/tools/internal/span.FileURI+0x18f /home/jackieli/gomod/saibing-tools/internal/span/uri.go:127 # 0x92e7a3 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x303 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:121 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 0: 0 [1: 288] @ 0x41480c 0x787e93 0x764734 0x75967f 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x75967e go/types.(*Checker).shortVarDecl+0x32e /usr/local/go/src/go/types/assignments.go:335 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [4: 2031616] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x77122a 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 128] @ 0x50ffd0 0x72ad99 0x72b46a 0x72d0c0 0x746188 0x746a30 0x744d8e 0x744705 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72b469 go/scanner.(*Scanner).scanComment+0x329 /usr/local/go/src/go/scanner/scanner.go:184 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 192] @ 0x7838aa 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7838a9 go/types.(*Checker).collectObjects+0x1379 /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 81920] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 96] @ 0x782d32 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x782d31 go/types.(*Checker).collectObjects+0x801 /usr/local/go/src/go/types/resolver.go:343 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 128] @ 0x514465 0x5142be 0x5213eb 0x938365 0x938357 0x932c0d 0x8d2a60 0x8d283d 0x91df09 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x514464 net/url.parse+0x84 /usr/local/go/src/net/url/url.go:523 # 0x5142bd net/url.ParseRequestURI+0x3d /usr/local/go/src/net/url/url.go:501 # 0x5213ea golang.org/x/tools/internal/span.filename+0x4a /home/jackieli/gomod/saibing-tools/internal/span/uri.go:37 # 0x938364 golang.org/x/tools/internal/span.URI.Filename+0xd4 /home/jackieli/gomod/saibing-tools/internal/span/uri.go:26 # 0x938356 golang.org/x/tools/internal/lsp/cache.(*pkg).GetFilenames+0xc6 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/pkg.go:153 # 0x932c0c golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0xfc /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:130 # 0x8d2a5f golang.org/x/tools/internal/lsp/source.identifier+0xaf /home/jackieli/gomod/saibing-tools/internal/lsp/source/identifier.go:71 # 0x8d283c golang.org/x/tools/internal/lsp/source.Identifier+0x7c /home/jackieli/gomod/saibing-tools/internal/lsp/source/identifier.go:52 # 0x91df08 golang.org/x/tools/internal/lsp.(*Server).definition+0x248 /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:30 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 19072] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 262144] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [4: 19456] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 80] @ 0x7967aa 0x796767 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 0: 0 [2: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1408] @ 0x40ecde 0x4109eb 0x40f647 0x781e2a 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x781e29 go/types.(*Checker).importPackage+0x229 /usr/local/go/src/go/types/resolver.go:193 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 80] @ 0x794637 0x794610 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794636 go/types.NewScope+0x56 /usr/local/go/src/go/types/scope.go:34 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 128] @ 0x79534f 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 960] @ 0x40e8a7 0x40f833 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 80] @ 0x7967aa 0x796767 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 288] @ 0x41480c 0x77e83c 0x797169 0x79d352 0x798d2f 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798d2e go/types.(*Checker).structType+0x42e /usr/local/go/src/go/types/typexpr.go:770 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x7942f8 0x765b50 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765b4f go/types.(*Checker).constDecl+0x14f /usr/local/go/src/go/types/decl.go:344 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 2688] @ 0x40ecde 0x4109eb 0x40f647 0x781e2a 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x781e29 go/types.(*Checker).importPackage+0x229 /usr/local/go/src/go/types/resolver.go:193 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 442368] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [3: 172032] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 256] @ 0x40e78a 0x412d3f 0x76eb4f 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76eb4e go/types.(*Checker).indexedElts+0x2be /usr/local/go/src/go/types/expr.go:943 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 96] @ 0x4131ca 0x776175 0x776146 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x776174 go/types.(*nodeSet).add+0x374 /usr/local/go/src/go/types/initorder.go:193 # 0x776145 go/types.dependencyGraph+0x345 /usr/local/go/src/go/types/initorder.go:219 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 512] @ 0x776645 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x776644 go/types.dependencyGraph+0x844 /usr/local/go/src/go/types/initorder.go:252 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 80] @ 0x7967aa 0x796767 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [3: 344064] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x7942f8 0x765ffd 0x764f75 0x785ec0 0x7626a5 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 0: 0 [1: 40960] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 2304] @ 0x40ecde 0x4109eb 0x413001 0x7852f1 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7852f0 go/types.(*Checker).collectObjects+0x2dc0 /usr/local/go/src/go/types/resolver.go:468 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 262144] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 80] @ 0x7967aa 0x796767 0x794780 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32] @ 0x7770d0 0x797442 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x79515c 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 # 0x7770cf go/types.(*Checker).infoFromTypeLit+0x8f /usr/local/go/src/go/types/interfaces.go:194 # 0x797441 go/types.(*Checker).interfaceType+0x1d1 /usr/local/go/src/go/types/typexpr.go:542 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79515b go/types.(*Checker).typInternal+0x27b /usr/local/go/src/go/types/typexpr.go:309 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x765b50 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765b4f go/types.(*Checker).constDecl+0x14f /usr/local/go/src/go/types/decl.go:344 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [3: 1155072] @ 0x40ecde 0x40ea6b 0x76e939 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76e938 go/types.(*Checker).indexedElts+0xa8 /usr/local/go/src/go/types/expr.go:916 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 10240] @ 0x776645 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x776644 go/types.dependencyGraph+0x844 /usr/local/go/src/go/types/initorder.go:252 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x79515c 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79515b go/types.(*Checker).typInternal+0x27b /usr/local/go/src/go/types/typexpr.go:309 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x7819a5 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795ae9 0x794375 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [2: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x40e90d 0x77e882 0x76666e 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e881 go/types.(*objset).insert+0x101 /usr/local/go/src/go/types/objset.go:27 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [2: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x766a66 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x766a65 go/types.(*Checker).funcDecl+0x55 /usr/local/go/src/go/types/decl.go:548 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [3: 393216] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 0: 0 [1: 19072] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 80] @ 0x79d13d 0x79d123 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79d13c go/types.NewField+0x10c /usr/local/go/src/go/types/object.go:277 # 0x79d122 go/types.(*Checker).structType.func1+0xf2 /usr/local/go/src/go/types/typexpr.go:701 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [2: 4608] @ 0x40ecde 0x4109eb 0x40f647 0x784098 0x78404c 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784097 go/types.(*Checker).recordImplicit+0x1b67 /usr/local/go/src/go/types/check.go:363 # 0x78404b go/types.(*Checker).collectObjects+0x1b1b /usr/local/go/src/go/types/resolver.go:289 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 155648] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x40f647 0x7819a5 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 416] @ 0x40fa5f 0x76f039 0x76efdb 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [3: 192] @ 0x79534f 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 128] @ 0x79534f 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [3: 344064] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8] @ 0x796cf7 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796cf6 go/types.(*Checker).collectParams+0x676 /usr/local/go/src/go/types/typexpr.go:443 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x795fca 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x795ae9 0x794375 0x7942f8 0x798ad7 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 0: 0 [1: 81920] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x794780 0x795fca 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 12288] @ 0x40ecde 0x40ea6b 0x76e939 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76e938 go/types.(*Checker).indexedElts+0xa8 /usr/local/go/src/go/types/expr.go:916 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [4: 1152] @ 0x41480c 0x787e93 0x764734 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4864] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x76a8e4 0x763851 0x75f264 0x7710c4 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x763850 go/types.(*Checker).conversion+0x300 /usr/local/go/src/go/types/conversions.go:63 # 0x75f263 go/types.(*Checker).call+0x1f3 /usr/local/go/src/go/types/call.go:34 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x79534f 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [2: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x797b0a 0x7979d6 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x797b09 go/types.(*Checker).recordDef+0x899 /usr/local/go/src/go/types/check.go:347 # 0x7979d5 go/types.(*Checker).interfaceType+0x765 /usr/local/go/src/go/types/typexpr.go:601 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x79574a 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 0: 0 [1: 176] @ 0x40ecde 0x4109eb 0x413001 0x776411 0x7763e3 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x776410 go/types.(*nodeSet).add+0x610 /usr/local/go/src/go/types/initorder.go:193 # 0x7763e2 go/types.dependencyGraph+0x5e2 /usr/local/go/src/go/types/initorder.go:242 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x79d276 0x79d23a 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x79d275 go/types.(*Checker).recordDef+0x245 /usr/local/go/src/go/types/check.go:347 # 0x79d239 go/types.(*Checker).structType.func1+0x209 /usr/local/go/src/go/types/typexpr.go:705 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 32] @ 0x773da5 0x773d5a 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x773da4 bytes.(*Buffer).String+0xa4 /usr/local/go/src/bytes/buffer.go:68 # 0x773d59 go/types.ExprString+0x59 /usr/local/go/src/go/types/exprstring.go:20 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x51655f 0x5164a2 0x521b70 0x93c875 0x93c804 0x93c804 0x93c613 0x934191 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x51655e strings.(*Builder).WriteString+0x86e /usr/local/go/src/strings/builder.go:122 # 0x5164a1 net/url.(*URL).String+0x7b1 /usr/local/go/src/net/url/url.go:811 # 0x521b6f golang.org/x/tools/internal/span.FileURI+0x18f /home/jackieli/gomod/saibing-tools/internal/span/uri.go:127 # 0x93c874 golang.org/x/tools/internal/lsp/cache.(*view).remove+0x214 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:278 # 0x93c803 golang.org/x/tools/internal/lsp/cache.(*view).remove+0x1a3 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:273 # 0x93c803 golang.org/x/tools/internal/lsp/cache.(*view).remove+0x1a3 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:273 # 0x93c612 golang.org/x/tools/internal/lsp/cache.(*goFile).invalidateAST+0x1b2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:255 # 0x934190 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x780 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:24 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 48] @ 0x40e90d 0x794006 0x793fa5 0x793f34 0x770d61 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x794005 go/types.(*declInfo).addDep+0x925 /usr/local/go/src/go/types/resolver.go:44 # 0x793fa4 go/types.(*Checker).addDeclDep+0x8c4 /usr/local/go/src/go/types/check.go:129 # 0x793f33 go/types.(*Checker).ident+0x853 /usr/local/go/src/go/types/typexpr.go:101 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7595de 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7595dd go/types.(*Checker).shortVarDecl+0x28d /usr/local/go/src/go/types/assignments.go:325 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [1: 1152] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 48] @ 0x73c59f 0x73c58f 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x73c59e go/constant.MakeString+0x3ee /usr/local/go/src/go/constant/value.go:347 # 0x73c58e go/constant.MakeFromLiteral+0x3de /usr/local/go/src/go/constant/value.go:413 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 96] @ 0x4131ca 0x77613d 0x77610f 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x77613c go/types.(*nodeSet).add+0x33c /usr/local/go/src/go/types/initorder.go:193 # 0x77610e go/types.dependencyGraph+0x30e /usr/local/go/src/go/types/initorder.go:218 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [2: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x78dc4b 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78dc4a go/types.(*Checker).stmt+0x1f1a /usr/local/go/src/go/types/stmt.go:744 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 606208] @ 0x4705df 0x73c56e 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x4705de strconv.Unquote+0x14e /usr/local/go/src/strconv/quote.go:407 # 0x73c56d go/constant.MakeFromLiteral+0x3bd /usr/local/go/src/go/constant/value.go:412 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 288] @ 0x41480c 0x77e83c 0x7664e5 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 409600] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x4ed7db 0x4edb07 0x77441a 0x77418e 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 0: 0 [1: 64] @ 0x76e37f 0x7728ca 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x78de28 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76e37e go/types.(*Checker).index+0x3e /usr/local/go/src/go/types/expr.go:874 # 0x7728c9 go/types.(*Checker).exprInternal+0x36b9 /usr/local/go/src/go/types/expr.go:1418 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 64] @ 0x758462 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x758461 go/types.(*Checker).assignVar+0x1f1 /usr/local/go/src/go/types/assignments.go:167 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7647b8 0x76478a 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 19072] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x758462 0x759199 0x78f5b6 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x758461 go/types.(*Checker).assignVar+0x1f1 /usr/local/go/src/go/types/assignments.go:167 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [2: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16] @ 0x75fdbf 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fdbe go/types.unpack+0x25e /usr/local/go/src/go/types/call.go:209 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 909312] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x757340 0x758764 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x758763 go/types.(*Checker).assignVar+0x4f3 /usr/local/go/src/go/types/assignments.go:197 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 576] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 80] @ 0x51655f 0x5164a2 0x521b70 0x92e7a4 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x51655e strings.(*Builder).WriteString+0x86e /usr/local/go/src/strings/builder.go:122 # 0x5164a1 net/url.(*URL).String+0x7b1 /usr/local/go/src/net/url/url.go:811 # 0x521b6f golang.org/x/tools/internal/span.FileURI+0x18f /home/jackieli/gomod/saibing-tools/internal/span/uri.go:127 # 0x92e7a3 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x303 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:121 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 96] @ 0x784666 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784665 go/types.(*Checker).collectObjects+0x2135 /usr/local/go/src/go/types/resolver.go:422 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 480] @ 0x40fa5f 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 64] @ 0x4ed7db 0x4edb07 0x77441a 0x77418e 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 9472] @ 0x40ecde 0x4109eb 0x40f647 0x784098 0x78404c 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784097 go/types.(*Checker).recordImplicit+0x1b67 /usr/local/go/src/go/types/check.go:363 # 0x78404b go/types.(*Checker).collectObjects+0x1b1b /usr/local/go/src/go/types/resolver.go:289 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 96] @ 0x782c3b 0x782bfd 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x782c3a go/types.NewConst+0x70a /usr/local/go/src/go/types/object.go:206 # 0x782bfc go/types.(*Checker).collectObjects+0x6cc /usr/local/go/src/go/types/resolver.go:336 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 512] @ 0x78536e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x78536d go/types.(*Checker).collectObjects+0x2e3d /usr/local/go/src/go/types/resolver.go:468 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x78f977 0x78a711 0x78fe73 0x78da05 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78f976 go/types.(*Checker).stmt+0x3c46 /usr/local/go/src/go/types/stmt.go:374 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x773899 0x76e3b7 0x771376 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x7819a5 0x783930 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x765ffd 0x7676dd 0x78f8c8 0x78a711 0x78fe73 0x78da05 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x7676dc go/types.(*Checker).declStmt+0x96c /usr/local/go/src/go/types/decl.go:643 # 0x78f8c7 go/types.(*Checker).stmt+0x3b97 /usr/local/go/src/go/types/stmt.go:314 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 288] @ 0x40e8a7 0x40f833 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x76e37f 0x7728ca 0x76ef21 0x773928 0x79a69e 0x75e787 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76e37e go/types.(*Checker).index+0x3e /usr/local/go/src/go/types/expr.go:874 # 0x7728c9 go/types.(*Checker).exprInternal+0x36b9 /usr/local/go/src/go/types/expr.go:1418 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75e786 go/types.(*Checker).builtin+0x49d6 /usr/local/go/src/go/types/builtins.go:53 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 40960] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [3: 192] @ 0x76a8e4 0x76b66b 0x757340 0x76eabf 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 16] @ 0x77a420 0x77a2d1 0x77ad2a 0x77f3fd 0x75739c 0x760423 0x76005f 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a41f go/types.concat+0x10bf /usr/local/go/src/go/types/lookup.go:350 # 0x77a2d0 go/types.lookupFieldOrMethod+0xf70 /usr/local/go/src/go/types/lookup.go:121 # 0x77ad29 go/types.(*Checker).missingMethod+0x279 /usr/local/go/src/go/types/lookup.go:289 # 0x77f3fc go/types.(*operand).assignableTo+0x3fc /usr/local/go/src/go/types/operand.go:254 # 0x75739b go/types.(*Checker).assignment+0x1ab /usr/local/go/src/go/types/assignments.go:60 # 0x760422 go/types.(*Checker).argument+0x122 /usr/local/go/src/go/types/call.go:302 # 0x76005e go/types.(*Checker).arguments+0x1be /usr/local/go/src/go/types/call.go:244 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 288] @ 0x41480c 0x77e83c 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x7962f0 0x7959d9 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x79515c 0x794375 0x7942f8 0x759f70 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7962ef go/types.(*Checker).arrayLength+0x5f /usr/local/go/src/go/types/typexpr.go:385 # 0x7959d8 go/types.(*Checker).typInternal+0xaf8 /usr/local/go/src/go/types/typexpr.go:269 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79515b go/types.(*Checker).typInternal+0x27b /usr/local/go/src/go/types/typexpr.go:309 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x759f6f go/types.(*Checker).builtin+0x1bf /usr/local/go/src/go/types/builtins.go:425 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 48] @ 0x7661ca 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7661c9 go/types.(*Checker).typeDecl+0xf9 /usr/local/go/src/go/types/decl.go:455 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 80] @ 0x796bc8 0x796b99 0x7947db 0x795fca 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796bc7 go/types.NewParam+0x547 /usr/local/go/src/go/types/object.go:270 # 0x796b98 go/types.(*Checker).collectParams+0x518 /usr/local/go/src/go/types/typexpr.go:441 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [1: 288] @ 0x41480c 0x77e83c 0x7664e5 0x76619d 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x759878 0x759507 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x759877 go/types.(*Checker).recordUse+0x527 /usr/local/go/src/go/types/check.go:355 # 0x759506 go/types.(*Checker).shortVarDecl+0x1b6 /usr/local/go/src/go/types/assignments.go:303 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x79cb9d 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79cb9c go/types.(*Checker).interfaceType.func1+0x19c /usr/local/go/src/go/types/typexpr.go:507 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 64] @ 0x74b65e 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 40960] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 80] @ 0x795b8d 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x795b8c go/types.(*Checker).typInternal+0xcac /usr/local/go/src/go/types/typexpr.go:299 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 32768] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74bbd1 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bbd0 go/parser.(*parser).parseBlockStmt+0x120 /usr/local/go/src/go/parser/parser.go:1099 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 1024] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 48] @ 0x40e90d 0x7507e7 0x7507ce 0x7507cd 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7507e6 go/ast.NewScope+0x86 /usr/local/go/src/go/ast/scope.go:27 # 0x7507cd go/parser.(*parser).openScope+0x6d /usr/local/go/src/go/parser/parser.go:92 # 0x7507cc go/parser.(*parser).parseIfStmt+0x6c /usr/local/go/src/go/parser/parser.go:1896 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 4864] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888dd5 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888dd4 golang.org/x/tools/go/packages.(*loader).refine.func2+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:597 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 24576] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747991 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747990 go/parser.(*parser).parseIdent+0x60 /usr/local/go/src/go/parser/parser.go:539 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x40e90d 0x74bb20 0x74bb0a 0x74bb09 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74bb1f go/ast.NewScope+0x6f /usr/local/go/src/go/ast/scope.go:27 # 0x74bb09 go/parser.(*parser).openScope+0x59 /usr/local/go/src/go/parser/parser.go:92 # 0x74bb08 go/parser.(*parser).parseBlockStmt+0x58 /usr/local/go/src/go/parser/parser.go:1096 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 288] @ 0x41480c 0x787e93 0x764734 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 4864] @ 0x40ecde 0x4109eb 0x40f647 0x784098 0x78404c 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x784097 go/types.(*Checker).recordImplicit+0x1b67 /usr/local/go/src/go/types/check.go:363 # 0x78404b go/types.(*Checker).collectObjects+0x1b1b /usr/local/go/src/go/types/resolver.go:289 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 80] @ 0x763336 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 2048] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 10240] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x74a799 0x74ac6d 0x74b49f 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x74a798 go/parser.(*parser).parseMethodSpec+0xf8 /usr/local/go/src/go/parser/parser.go:948 # 0x74ac6c go/parser.(*parser).parseInterfaceType+0x15c /usr/local/go/src/go/parser/parser.go:966 # 0x74b49e go/parser.(*parser).tryIdentOrType+0x28e /usr/local/go/src/go/parser/parser.go:1034 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 80] @ 0x75eb89 0x75eb78 0x75a325 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a # 0x75eb88 go/types.NewVar+0xf8 /usr/local/go/src/go/types/object.go:265 # 0x75eb77 go/types.makeSig+0xe7 /usr/local/go/src/go/types/builtins.go:651 # 0x75a324 go/types.(*Checker).builtin+0x574 /usr/local/go/src/go/types/builtins.go:458 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76e3b7 0x771376 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x75ede3 0x75ec00 0x75a325 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75ede2 go/types.NewTuple+0x352 /usr/local/go/src/go/types/type.go:179 # 0x75ebff go/types.makeSig+0x16f /usr/local/go/src/go/types/builtins.go:653 # 0x75a324 go/types.(*Checker).builtin+0x574 /usr/local/go/src/go/types/builtins.go:458 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 80] @ 0x763336 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x78af6b 0x78d831 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x78af6a go/types.(*Checker).suspendedCall+0x7a /usr/local/go/src/go/types/stmt.go:171 # 0x78d830 go/types.(*Checker).stmt+0x1b00 /usr/local/go/src/go/types/stmt.go:424 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 81920] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1408] @ 0x40ecde 0x4109eb 0x40f647 0x78b70f 0x78ee75 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78b70e go/types.(*Checker).caseValues+0x42e /usr/local/go/src/go/types/stmt.go:258 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 64] @ 0x4ed7db 0x4edb07 0x77441a 0x77418e 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x77073b 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x448f02 0x44898e 0x448c77 0x77cc9a 0x77ce51 0x77e7b5 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77cc99 go/types.Id+0x99 /usr/local/go/src/go/types/object.go:76 # 0x77ce50 go/types.(*object).Id+0x40 /usr/local/go/src/go/types/object.go:145 # 0x77e7b4 go/types.(*objset).insert+0x34 /usr/local/go/src/go/types/objset.go:22 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 416] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 256] @ 0x7848aa 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7848a9 go/types.(*Checker).collectObjects+0x2379 /usr/local/go/src/go/types/resolver.go:418 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16] @ 0x74bb39 0x74bb0a 0x74bb09 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74bb38 go/ast.NewScope+0x88 /usr/local/go/src/go/ast/scope.go:27 # 0x74bb09 go/parser.(*parser).openScope+0x59 /usr/local/go/src/go/parser/parser.go:92 # 0x74bb08 go/parser.(*parser).parseBlockStmt+0x58 /usr/local/go/src/go/parser/parser.go:1096 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 48] @ 0x74a08f 0x74a409 0x74a57c 0x74bd54 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74a08e go/parser.(*parser).parseParameters+0xae /usr/local/go/src/go/parser/parser.go:883 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x74a57b go/parser.(*parser).parseFuncType+0xcb /usr/local/go/src/go/parser/parser.go:923 # 0x74bd53 go/parser.(*parser).parseFuncTypeOrLit+0x43 /usr/local/go/src/go/parser/parser.go:1112 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x74830c 0x74b29d 0x749446 0x7497d3 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74830b go/parser.(*parser).parseTypeName+0xbb /usr/local/go/src/go/parser/parser.go:648 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7497d2 go/parser.(*parser).parseParameterList+0x142 /usr/local/go/src/go/parser/parser.go:832 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 80] @ 0x763336 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 20480] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78ff8e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78bfda 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78bfd9 go/types.(*Checker).stmt+0x2a9 /usr/local/go/src/go/types/stmt.go:708 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78bfda 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78bfd9 go/types.(*Checker).stmt+0x2a9 /usr/local/go/src/go/types/stmt.go:708 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x79534f 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a69e 0x75e787 0x75f6ca 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75e786 go/types.(*Checker).builtin+0x49d6 /usr/local/go/src/go/types/builtins.go:53 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76f5d7 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76f5d6 go/types.(*Checker).exprInternal+0x3c6 /usr/local/go/src/go/types/expr.go:1215 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 48] @ 0x795f6b 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x795f6a go/types.(*Checker).typInternal+0x108a /usr/local/go/src/go/types/typexpr.go:293 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 19072] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32] @ 0x7467b0 0x746ba1 0x74754e 0x75400c 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7467af go/parser.(*parser).consumeCommentGroup+0x1df /usr/local/go/src/go/parser/parser.go:295 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x75400b go/parser.(*parser).parseTypeSpec+0x13b /usr/local/go/src/go/parser/parser.go:2384 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x7819a5 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x40e90d 0x74bb20 0x74bb0a 0x74bb09 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74bb1f go/ast.NewScope+0x6f /usr/local/go/src/go/ast/scope.go:27 # 0x74bb09 go/parser.(*parser).openScope+0x59 /usr/local/go/src/go/parser/parser.go:92 # 0x74bb08 go/parser.(*parser).parseBlockStmt+0x58 /usr/local/go/src/go/parser/parser.go:1096 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x747339 0x74b762 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74b761 go/parser.(*parser).parseBody+0x61 /usr/local/go/src/go/parser/parser.go:1079 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 16] @ 0x749f37 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x749f36 go/parser.(*parser).parseParameterList+0x8a6 /usr/local/go/src/go/parser/parser.go:821 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 40960] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [2: 96] @ 0x40e90d 0x77a48c 0x77ad2a 0x77f3fd 0x75739c 0x760423 0x76005f 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x77ad29 go/types.(*Checker).missingMethod+0x279 /usr/local/go/src/go/types/lookup.go:289 # 0x77f3fc go/types.(*operand).assignableTo+0x3fc /usr/local/go/src/go/types/operand.go:254 # 0x75739b go/types.(*Checker).assignment+0x1ab /usr/local/go/src/go/types/assignments.go:60 # 0x760422 go/types.(*Checker).argument+0x122 /usr/local/go/src/go/types/call.go:302 # 0x76005e go/types.(*Checker).arguments+0x1be /usr/local/go/src/go/types/call.go:244 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x79534f 0x794375 0x794518 0x795693 0x794375 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 288] @ 0x40e8a7 0x40f833 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 909312] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 2304] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x795ae9 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [1: 27264] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 6912] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 896] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 8] @ 0x9311fe 0x9311db 0x92ff92 0x92fee2 0x92f895 0x92eec3 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x9311fd golang.org/x/tools/internal/lsp/cache.(*globalCache).put+0x5d /home/jackieli/gomod/saibing-tools/internal/lsp/cache/global.go:42 # 0x9311da golang.org/x/tools/internal/lsp/cache.(*globalCache).Put+0x3a /home/jackieli/gomod/saibing-tools/internal/lsp/cache/global.go:36 # 0x92ff91 golang.org/x/tools/internal/lsp/cache.(*Workspace).Put+0x221 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:206 # 0x92fee1 golang.org/x/tools/internal/lsp/cache.(*importer).cachePerFile+0x171 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:254 # 0x92f894 golang.org/x/tools/internal/lsp/cache.(*importer).cachePackage+0x134 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:207 # 0x92eec2 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0xa22 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:190 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 96] @ 0x775f73 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775f72 go/types.dependencyGraph+0x172 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 13568] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32768] @ 0x776645 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x776644 go/types.dependencyGraph+0x844 /usr/local/go/src/go/types/initorder.go:252 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 9728] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 589824] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 144] @ 0x4705df 0x73c56e 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x4705de strconv.Unquote+0x14e /usr/local/go/src/strconv/quote.go:407 # 0x73c56d go/constant.MakeFromLiteral+0x3bd /usr/local/go/src/go/constant/value.go:412 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 64] @ 0x4ed7db 0x4edb07 0x77441a 0x77418e 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 16] @ 0x73c3ab 0x77ef4d 0x771f9a 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x73c3aa go/constant.MakeFromLiteral+0x1fa /usr/local/go/src/go/constant/value.go:386 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x765b50 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765b4f go/types.(*Checker).constDecl+0x14f /usr/local/go/src/go/types/decl.go:344 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [1: 64] @ 0x758fbc 0x78f5b6 0x78a711 0x78fe73 0x78de28 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758fbb go/types.(*Checker).assignVars+0x10b /usr/local/go/src/go/types/assignments.go:264 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x7715df 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7715de go/types.(*Checker).exprInternal+0x23ce /usr/local/go/src/go/types/expr.go:1320 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x758c39 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758c38 go/types.(*Checker).initVars+0x3a8 /usr/local/go/src/go/types/assignments.go:234 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 112] @ 0x4a2bc5 0x4a4f60 0x4a4f42 0x4c71b1 0x4c7142 0x4c5c0f 0x524134 0x52410b 0x886310 0x889f23 0x45d841 # 0x4a2bc4 syscall.ByteSliceFromString+0x94 /usr/local/go/src/syscall/syscall.go:53 # 0x4a4f5f syscall.BytePtrFromString+0x3f /usr/local/go/src/syscall/syscall.go:69 # 0x4a4f41 syscall.openat+0x21 /usr/local/go/src/syscall/zsyscall_linux_amd64.go:64 # 0x4c71b0 syscall.Open+0x90 /usr/local/go/src/syscall/syscall_linux.go:138 # 0x4c7141 os.openFileNolog+0x21 /usr/local/go/src/os/file_unix.go:201 # 0x4c5c0e os.OpenFile+0x5e /usr/local/go/src/os/file.go:284 # 0x524133 os.Open+0x63 /usr/local/go/src/os/file.go:265 # 0x52410a io/ioutil.ReadFile+0x3a /usr/local/go/src/io/ioutil/ioutil.go:53 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x78af6b 0x78ff4a 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x78af6a go/types.(*Checker).suspendedCall+0x7a /usr/local/go/src/go/types/stmt.go:171 # 0x78ff49 go/types.(*Checker).stmt+0x4219 /usr/local/go/src/go/types/stmt.go:427 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x796051 0x78b977 0x78caea 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796050 go/types.(*Checker).typOrNil+0x30 /usr/local/go/src/go/types/typexpr.go:360 # 0x78b976 go/types.(*Checker).caseTypes+0x96 /usr/local/go/src/go/types/stmt.go:266 # 0x78cae9 go/types.(*Checker).stmt+0xdb9 /usr/local/go/src/go/types/stmt.go:625 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x761055 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78bfda 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761054 go/types.(*Checker).selector+0x9a4 /usr/local/go/src/go/types/call.go:470 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78bfd9 go/types.(*Checker).stmt+0x2a9 /usr/local/go/src/go/types/stmt.go:708 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 196608] @ 0x40ecde 0x40ea6b 0x76e939 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76e938 go/types.(*Checker).indexedElts+0xa8 /usr/local/go/src/go/types/expr.go:916 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 40960] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 5376] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x790250 0x78c069 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78c068 go/types.(*Checker).stmt+0x338 /usr/local/go/src/go/types/stmt.go:706 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x79574a 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x78fff6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78fff5 go/types.(*Checker).stmt+0x42c5 /usr/local/go/src/go/types/stmt.go:491 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x79d276 0x79d23a 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x795fca # 0x79d275 go/types.(*Checker).recordDef+0x245 /usr/local/go/src/go/types/check.go:347 # 0x79d239 go/types.(*Checker).structType.func1+0x209 /usr/local/go/src/go/types/typexpr.go:705 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 0: 0 [1: 64] @ 0x79534f 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x79534f 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x79515c 0x794375 0x7942f8 0x759f70 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79515b go/types.(*Checker).typInternal+0x27b /usr/local/go/src/go/types/typexpr.go:309 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x759f6f go/types.(*Checker).builtin+0x1bf /usr/local/go/src/go/types/builtins.go:425 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x79a69e 0x75fbc1 0x75e722 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75e721 go/types.(*Checker).builtin+0x4971 /usr/local/go/src/go/types/builtins.go:47 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 208] @ 0x41480c 0x745512 0x7451ca 0x753fc2 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x753fc1 go/parser.(*parser).parseTypeSpec+0xf1 /usr/local/go/src/go/parser/parser.go:2378 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x758c39 0x7595c0 0x78f576 0x78a5d7 0x78d8cd 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758c38 go/types.(*Checker).initVars+0x3a8 /usr/local/go/src/go/types/assignments.go:234 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78d8cc go/types.(*Checker).stmt+0x1b9c /usr/local/go/src/go/types/stmt.go:717 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 208] @ 0x40e8a7 0x40f833 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x758c39 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758c38 go/types.(*Checker).initVars+0x3a8 /usr/local/go/src/go/types/assignments.go:234 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x79d2dd 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x79d2dc go/types.(*Checker).structType.func1+0x2ac /usr/local/go/src/go/types/typexpr.go:704 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 2048] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74744a 0x74cdb6 0x74df10 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x747449 go/parser.(*parser).expectClosing+0x69 /usr/local/go/src/go/parser/parser.go:408 # 0x74cdb5 go/parser.(*parser).parseCallOrConversion+0x235 /usr/local/go/src/go/parser/parser.go:1270 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x758fbc 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758fbb go/types.(*Checker).assignVars+0x10b /usr/local/go/src/go/types/assignments.go:264 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x796fa3 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x796fa2 go/types.(*Checker).collectParams+0x922 /usr/local/go/src/go/types/typexpr.go:459 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40fa5f 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x757340 0x7702be 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x7702bd go/types.(*Checker).exprInternal+0x10ad /usr/local/go/src/go/types/expr.go:1125 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 5376] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 0: 0 [1: 64] @ 0x79534f 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x7942f8 0x765ffd 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795ae9 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76f5d7 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76f5d6 go/types.(*Checker).exprInternal+0x3c6 /usr/local/go/src/go/types/expr.go:1215 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x79534f 0x794375 0x7942f8 0x76f391 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 19072] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x758fbc 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758fbb go/types.(*Checker).assignVars+0x10b /usr/local/go/src/go/types/assignments.go:264 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x7544de 0x754ad7 0x753180 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7544dd go/parser.(*parser).parseGenDecl+0x3ad /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x75317f go/parser.(*parser).parseStmt+0x2df /usr/local/go/src/go/parser/parser.go:2212 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x7942f8 0x765ffd 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x7715df 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7715de go/types.(*Checker).exprInternal+0x23ce /usr/local/go/src/go/types/expr.go:1320 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 32] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x74e62c 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74e62b go/parser.(*parser).parseUnaryExpr+0x2fb /usr/local/go/src/go/parser/parser.go:1527 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d7d7 0x78f734 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x78f733 go/types.(*Checker).stmt+0x3a03 /usr/local/go/src/go/types/stmt.go:416 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78fe09 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 1810432] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x76d50c 0x76e2d9 0x77112f 0x76ef21 0x773928 0x773899 0x76e3b7 0x75a0d8 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d50b go/types.(*Checker).shift+0xb4b /usr/local/go/src/go/types/expr.go:665 # 0x76e2d8 go/types.(*Checker).binary+0xb88 /usr/local/go/src/go/types/expr.go:792 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x75a0d7 go/types.(*Checker).builtin+0x327 /usr/local/go/src/go/types/builtins.go:446 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 0: 0 [1: 48] @ 0x75ec2e 0x75a325 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75ec2d go/types.makeSig+0x19d /usr/local/go/src/go/types/builtins.go:659 # 0x75a324 go/types.(*Checker).builtin+0x574 /usr/local/go/src/go/types/builtins.go:458 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 221184] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 80] @ 0x763336 0x7612a2 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 4038656] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 0: 0 [1: 16] @ 0x796cf7 0x7947db 0x795fca 0x794375 0x7942f8 0x77213c 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78cd74 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796cf6 go/types.(*Checker).collectParams+0x676 /usr/local/go/src/go/types/typexpr.go:443 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x77213b go/types.(*Checker).exprInternal+0x2f2b /usr/local/go/src/go/types/expr.go:1042 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78cd73 go/types.(*Checker).stmt+0x1043 /usr/local/go/src/go/types/stmt.go:649 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 909312] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 0: 0 [1: 64] @ 0x79534f 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 9472] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x76666e 0x76619d 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x7942f8 0x765ffd 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x757340 0x76f737 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76f736 go/types.(*Checker).exprInternal+0x526 /usr/local/go/src/go/types/expr.go:1241 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x770aeb 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x770aea go/types.(*Checker).exprInternal+0x18da /usr/local/go/src/go/types/expr.go:1075 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x4131ca 0x776175 0x776146 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x776174 go/types.(*nodeSet).add+0x374 /usr/local/go/src/go/types/initorder.go:193 # 0x776145 go/types.dependencyGraph+0x345 /usr/local/go/src/go/types/initorder.go:219 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x74ed26 0x74c74e 0x74df87 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74ed25 go/parser.(*parser).parseRhs+0x45 /usr/local/go/src/go/parser/parser.go:1631 # 0x74c74d go/parser.(*parser).parseIndexOrSlice+0x11d /usr/local/go/src/go/parser/parser.go:1221 # 0x74df86 go/parser.(*parser).parsePrimaryExpr+0x146 /usr/local/go/src/go/parser/parser.go:1492 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x747bb8 0x753a44 0x75427f 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747bb7 go/parser.(*parser).parseIdentList+0x187 /usr/local/go/src/go/parser/parser.go:551 # 0x753a43 go/parser.(*parser).parseValueSpec+0x63 /usr/local/go/src/go/parser/parser.go:2325 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 64] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x747339 0x74b762 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74b761 go/parser.(*parser).parseBody+0x61 /usr/local/go/src/go/parser/parser.go:1079 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 57344] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x752f5a 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x752f59 go/parser.(*parser).parseStmt+0xb9 /usr/local/go/src/go/parser/parser.go:2223 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 208] @ 0x41480c 0x745905 0x74584f 0x74f042 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 48] @ 0x7484e7 0x74b303 0x749446 0x7495e8 0x749a48 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7484e6 go/parser.(*parser).parseArrayType+0xd6 /usr/local/go/src/go/parser/parser.go:673 # 0x74b302 go/parser.(*parser).tryIdentOrType+0xf2 /usr/local/go/src/go/parser/parser.go:1025 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7495e7 go/parser.(*parser).parseVarType+0x37 /usr/local/go/src/go/parser/parser.go:802 # 0x749a47 go/parser.(*parser).parseParameterList+0x3b7 /usr/local/go/src/go/parser/parser.go:847 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 32] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 327680] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75427f 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 106496] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x79a69e 0x75fbc1 0x75e722 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75e721 go/types.(*Checker).builtin+0x4971 /usr/local/go/src/go/types/builtins.go:47 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7703f3 0x770272 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7703f2 go/types.(*Checker).recordUse+0x11e2 /usr/local/go/src/go/types/check.go:355 # 0x770271 go/types.(*Checker).exprInternal+0x1061 /usr/local/go/src/go/types/expr.go:1123 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76e408 0x76ed5e 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76e407 go/types.(*Checker).index+0xc7 /usr/local/go/src/go/types/expr.go:881 # 0x76ed5d go/types.(*Checker).indexedElts+0x4cd /usr/local/go/src/go/types/expr.go:923 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 96] @ 0x73c59f 0x73c58f 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x73c59e go/constant.MakeString+0x3ee /usr/local/go/src/go/constant/value.go:347 # 0x73c58e go/constant.MakeFromLiteral+0x3de /usr/local/go/src/go/constant/value.go:413 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [2: 311296] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x782d32 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x782d31 go/types.(*Checker).collectObjects+0x801 /usr/local/go/src/go/types/resolver.go:343 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x765ac5 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x765ac4 go/types.(*Checker).constDecl+0xc4 /usr/local/go/src/go/types/decl.go:358 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 27264] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x74ef64 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ef63 go/parser.(*parser).parseSimpleStmt+0x143 /usr/local/go/src/go/parser/parser.go:1684 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 176] @ 0x40ecde 0x4109eb 0x413001 0x776411 0x7763e3 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776410 go/types.(*nodeSet).add+0x610 /usr/local/go/src/go/types/initorder.go:193 # 0x7763e2 go/types.dependencyGraph+0x5e2 /usr/local/go/src/go/types/initorder.go:242 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x4cf722 0x767f30 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x4cf721 fmt.Sprintf+0x91 /usr/local/go/src/fmt/print.go:215 # 0x767f2f go/types.(*Checker).sprintf+0xcf /usr/local/go/src/go/types/errors.go:54 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 64] @ 0x78fff6 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78fff5 go/types.(*Checker).stmt+0x42c5 /usr/local/go/src/go/types/stmt.go:491 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76f5d7 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76f5d6 go/types.(*Checker).exprInternal+0x3c6 /usr/local/go/src/go/types/expr.go:1215 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 0: 0 [2: 9728] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x73be12 0x73be02 0x73c234 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x73be11 go/constant.newFloat+0x31 /usr/local/go/src/go/constant/value.go:253 # 0x73be01 go/constant.makeFloatFromLiteral+0x21 /usr/local/go/src/go/constant/value.go:308 # 0x73c233 go/constant.MakeFromLiteral+0x83 /usr/local/go/src/go/constant/value.go:393 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 16] @ 0x768037 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x768036 go/types.(*Checker).sprintf+0x1d6 /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 27264] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x77073b 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x7719a4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7719a3 go/types.(*Checker).exprInternal+0x2793 /usr/local/go/src/go/types/expr.go:1446 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x79574a 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 896] @ 0x40ecde 0x4109eb 0x40f647 0x784bcd 0x78296b 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x784bcc go/types.(*Checker).recordScope+0x269c /usr/local/go/src/go/types/check.go:379 # 0x78296a go/types.(*Checker).collectObjects+0x43a /usr/local/go/src/go/types/resolver.go:232 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 3072] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 896] @ 0x40ecde 0x4109eb 0x414588 0x745905 0x74584f 0x74f042 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 98304] @ 0x40ecde 0x40ea6b 0x76e939 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76e938 go/types.(*Checker).indexedElts+0xa8 /usr/local/go/src/go/types/expr.go:916 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 0: 0 [1: 1024] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x78fff6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x78fff5 go/types.(*Checker).stmt+0x42c5 /usr/local/go/src/go/types/stmt.go:491 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x7599c8 0x759992 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x7599c7 go/types.NewVar+0x677 /usr/local/go/src/go/types/object.go:265 # 0x759991 go/types.(*Checker).shortVarDecl+0x641 /usr/local/go/src/go/types/assignments.go:306 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x77ad2a 0x77f3fd 0x75739c 0x757e86 0x758e2f 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x77ad29 go/types.(*Checker).missingMethod+0x279 /usr/local/go/src/go/types/lookup.go:289 # 0x77f3fc go/types.(*operand).assignableTo+0x3fc /usr/local/go/src/go/types/operand.go:254 # 0x75739b go/types.(*Checker).assignment+0x1ab /usr/local/go/src/go/types/assignments.go:60 # 0x757e85 go/types.(*Checker).initVar+0x165 /usr/local/go/src/go/types/assignments.go:124 # 0x758e2e go/types.(*Checker).initVars+0x59e /usr/local/go/src/go/types/assignments.go:247 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x41480c 0x77e83c 0x7664e5 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x7900f4 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x79574a 0x794375 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x78abce 0x78aba0 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 896] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x4131ca 0x776175 0x776146 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x776174 go/types.(*nodeSet).add+0x374 /usr/local/go/src/go/types/initorder.go:193 # 0x776145 go/types.dependencyGraph+0x345 /usr/local/go/src/go/types/initorder.go:219 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x92f4e4 0x92e400 0x45d841 # 0x92f4e3 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x1043 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:127 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x772699 0x76ef21 0x773928 0x79a69e 0x79a784 0x75ffd8 0x75be09 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x772698 go/types.(*Checker).exprInternal+0x3488 /usr/local/go/src/go/types/expr.go:1407 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x79a783 go/types.(*Checker).builtin.func3+0xc3 /usr/local/go/src/go/types/builtins.go:126 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75be08 go/types.(*Checker).builtin+0x2058 /usr/local/go/src/go/types/builtins.go:120 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x78dc13 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78dc12 go/types.(*Checker).stmt+0x1ee2 /usr/local/go/src/go/types/stmt.go:743 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 160] @ 0x40fa5f 0x761180 0x76112e 0x7610c5 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x76117f go/types.(*declInfo).addDep+0xacf /usr/local/go/src/go/types/resolver.go:47 # 0x76112d go/types.(*Checker).addDeclDep+0xa7d /usr/local/go/src/go/types/check.go:129 # 0x7610c4 go/types.(*Checker).selector+0xa14 /usr/local/go/src/go/types/call.go:474 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78cd74 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78cd73 go/types.(*Checker).stmt+0x1043 /usr/local/go/src/go/types/stmt.go:649 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x773da5 0x773d5a 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78cd74 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x773da4 bytes.(*Buffer).String+0xa4 /usr/local/go/src/bytes/buffer.go:68 # 0x773d59 go/types.ExprString+0x59 /usr/local/go/src/go/types/exprstring.go:20 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78cd73 go/types.(*Checker).stmt+0x1043 /usr/local/go/src/go/types/stmt.go:649 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x79534f 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795ae9 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 0: 0 [0: 0] @ 0x795c59 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x795c58 go/types.(*Checker).typInternal+0xd78 /usr/local/go/src/go/types/typexpr.go:281 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [0: 0] @ 0x40e90d 0x787f11 0x764734 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787f10 go/types.(*Scope).Insert+0x140 /usr/local/go/src/go/types/scope.go:102 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4096] @ 0x4cf722 0x767f30 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773c35 0x760752 # 0x4cf721 fmt.Sprintf+0x91 /usr/local/go/src/fmt/print.go:215 # 0x767f2f go/types.(*Checker).sprintf+0xcf /usr/local/go/src/go/types/errors.go:54 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 0: 0 [1: 2688] @ 0x4edd9d 0x4ed6df 0x4edb07 0x77441a 0x773ec5 0x773f48 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x773f47 go/types.WriteExpr+0x167 /usr/local/go/src/go/types/exprstring.go:105 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x795fca 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x794df9 0x794610 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794df8 go/types.NewScope+0x818 /usr/local/go/src/go/types/scope.go:37 # 0x79460f go/types.(*Checker).funcType+0x2f /usr/local/go/src/go/types/typexpr.go:157 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x78b436 0x78ee75 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78b435 go/types.(*Checker).caseValues+0x155 /usr/local/go/src/go/types/stmt.go:239 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1408] @ 0x4edd9d 0x4ed6df 0x4edb07 0x7741d3 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e 0x773ec5 0x77418e # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x7741d2 go/types.WriteExpr+0x3f2 /usr/local/go/src/go/types/exprstring.go:66 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773ec4 go/types.WriteExpr+0xe4 /usr/local/go/src/go/types/exprstring.go:99 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x758fbc 0x78f5b6 0x78a711 0x78cd74 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758fbb go/types.(*Checker).assignVars+0x10b /usr/local/go/src/go/types/assignments.go:264 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78cd73 go/types.(*Checker).stmt+0x1043 /usr/local/go/src/go/types/stmt.go:649 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x79534f 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x795a87 0x794375 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x795a86 go/types.(*Checker).typInternal+0xba6 /usr/local/go/src/go/types/typexpr.go:274 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 2048] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74bbd1 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bbd0 go/parser.(*parser).parseBlockStmt+0x120 /usr/local/go/src/go/parser/parser.go:1099 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 16] @ 0x74cf07 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752d4c 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cf06 go/parser.(*parser).parseCallOrConversion+0x386 /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x74ef64 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ef63 go/parser.(*parser).parseSimpleStmt+0x143 /usr/local/go/src/go/parser/parser.go:1684 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x79515c 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79515b go/types.(*Checker).typInternal+0x27b /usr/local/go/src/go/types/typexpr.go:309 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 192] @ 0x7838aa 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7838a9 go/types.(*Checker).collectObjects+0x1379 /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x766a66 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x766a65 go/types.(*Checker).funcDecl+0x55 /usr/local/go/src/go/types/decl.go:548 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x76666e 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x40ea6b 0x76e939 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76e938 go/types.(*Checker).indexedElts+0xa8 /usr/local/go/src/go/types/expr.go:916 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x76a8e4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [1: 512] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x40e90d 0x776187 0x776146 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776186 go/types.(*nodeSet).add+0x386 /usr/local/go/src/go/types/initorder.go:191 # 0x776145 go/types.dependencyGraph+0x345 /usr/local/go/src/go/types/initorder.go:219 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 16384] @ 0x40ecde 0x4109eb 0x413001 0x7847ee 0x784617 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7847ed go/types.(*Checker).recordDef+0x22bd /usr/local/go/src/go/types/check.go:347 # 0x784616 go/types.(*Checker).collectObjects+0x20e6 /usr/local/go/src/go/types/resolver.go:420 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x78ada6 0x78aba0 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ada5 go/types.NewScope+0x265 /usr/local/go/src/go/types/scope.go:37 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 416] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x753fc2 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x753fc1 go/parser.(*parser).parseTypeSpec+0xf1 /usr/local/go/src/go/parser/parser.go:2378 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x758462 0x759199 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758461 go/types.(*Checker).assignVar+0x1f1 /usr/local/go/src/go/types/assignments.go:167 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x790211 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x790210 go/types.(*Checker).stmt+0x44e0 /usr/local/go/src/go/types/stmt.go:324 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16] @ 0x750800 0x7507ce 0x7507cd 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7507ff go/ast.NewScope+0x9f /usr/local/go/src/go/ast/scope.go:27 # 0x7507cd go/parser.(*parser).openScope+0x6d /usr/local/go/src/go/parser/parser.go:92 # 0x7507cc go/parser.(*parser).parseIfStmt+0x6c /usr/local/go/src/go/parser/parser.go:1896 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x79d276 0x79d23a 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79d275 go/types.(*Checker).recordDef+0x245 /usr/local/go/src/go/types/check.go:347 # 0x79d239 go/types.(*Checker).structType.func1+0x209 /usr/local/go/src/go/types/typexpr.go:705 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x79534f 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16] @ 0x7968fe 0x794780 0x766abf 0x76508b 0x793847 0x770d61 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7968fd go/types.(*Checker).collectParams+0x27d /usr/local/go/src/go/types/typexpr.go:436 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40e8a7 0x41468c 0x77e83c 0x76666e 0x76619d 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x78da59 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78da58 go/types.(*Checker).stmt+0x1d28 /usr/local/go/src/go/types/stmt.go:720 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 6912] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x795722 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x79510b 0x794375 0x7942f8 0x798ad7 0x795caf # 0x795721 go/types.(*Checker).typInternal+0x841 /usr/local/go/src/go/types/typexpr.go:246 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79510a go/types.(*Checker).typInternal+0x22a /usr/local/go/src/go/types/typexpr.go:308 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x76f391 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x77ad2a 0x77f3fd 0x75739c 0x760423 0x76005f 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x77ad29 go/types.(*Checker).missingMethod+0x279 /usr/local/go/src/go/types/lookup.go:289 # 0x77f3fc go/types.(*operand).assignableTo+0x3fc /usr/local/go/src/go/types/operand.go:254 # 0x75739b go/types.(*Checker).assignment+0x1ab /usr/local/go/src/go/types/assignments.go:60 # 0x760422 go/types.(*Checker).argument+0x122 /usr/local/go/src/go/types/call.go:302 # 0x76005e go/types.(*Checker).arguments+0x1be /usr/local/go/src/go/types/call.go:244 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x79515c 0x794375 0x7942f8 0x759f70 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79515b go/types.(*Checker).typInternal+0x27b /usr/local/go/src/go/types/typexpr.go:309 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x759f6f go/types.(*Checker).builtin+0x1bf /usr/local/go/src/go/types/builtins.go:425 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x757340 0x76eabf 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78ef26 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 0: 0 [0: 0] @ 0x41480c 0x77e83c 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [2: 262144] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1024] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x77ad2a 0x77f3fd 0x75739c 0x757e86 0x758e2f 0x78f44f 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x77ad29 go/types.(*Checker).missingMethod+0x279 /usr/local/go/src/go/types/lookup.go:289 # 0x77f3fc go/types.(*operand).assignableTo+0x3fc /usr/local/go/src/go/types/operand.go:254 # 0x75739b go/types.(*Checker).assignment+0x1ab /usr/local/go/src/go/types/assignments.go:60 # 0x757e85 go/types.(*Checker).initVar+0x165 /usr/local/go/src/go/types/assignments.go:124 # 0x758e2e go/types.(*Checker).initVars+0x59e /usr/local/go/src/go/types/assignments.go:247 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 288] @ 0x40fa5f 0x784098 0x78404c 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x784097 go/types.(*Checker).recordImplicit+0x1b67 /usr/local/go/src/go/types/check.go:363 # 0x78404b go/types.(*Checker).collectObjects+0x1b1b /usr/local/go/src/go/types/resolver.go:289 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x7968fe 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x7968fd go/types.(*Checker).collectParams+0x27d /usr/local/go/src/go/types/typexpr.go:436 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x78f734 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x78f733 go/types.(*Checker).stmt+0x3a03 /usr/local/go/src/go/types/stmt.go:416 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7847ee 0x784617 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7847ed go/types.(*Checker).recordDef+0x22bd /usr/local/go/src/go/types/check.go:347 # 0x784616 go/types.(*Checker).collectObjects+0x20e6 /usr/local/go/src/go/types/resolver.go:420 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x795de9 0x794375 0x7942f8 0x759f70 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795de8 go/types.(*Checker).typInternal+0xf08 /usr/local/go/src/go/types/typexpr.go:343 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x759f6f go/types.(*Checker).builtin+0x1bf /usr/local/go/src/go/types/builtins.go:425 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 0: 0 [1: 20480] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 416] @ 0x40e8a7 0x40f833 0x76f039 0x76efdb 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x7599c8 0x759992 0x78f576 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x7599c7 go/types.NewVar+0x677 /usr/local/go/src/go/types/object.go:265 # 0x759991 go/types.(*Checker).shortVarDecl+0x641 /usr/local/go/src/go/types/assignments.go:306 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 64] @ 0x4ed7db 0x4edb07 0x77441a 0x77418e 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 128] @ 0x76a8e4 0x76b66b 0x757340 0x7702be 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x7702bd go/types.(*Checker).exprInternal+0x10ad /usr/local/go/src/go/types/expr.go:1125 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x4ed7db 0x4edb07 0x77441a 0x77418e 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x75fba0 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x51655f 0x5164a2 0x521b70 0x92e7a4 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x51655e strings.(*Builder).WriteString+0x86e /usr/local/go/src/strings/builder.go:122 # 0x5164a1 net/url.(*URL).String+0x7b1 /usr/local/go/src/net/url/url.go:811 # 0x521b6f golang.org/x/tools/internal/span.FileURI+0x18f /home/jackieli/gomod/saibing-tools/internal/span/uri.go:127 # 0x92e7a3 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x303 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:121 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 4096] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 16] @ 0x74f4a9 0x75199c 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74f4a8 go/parser.(*parser).parseSimpleStmt+0x688 /usr/local/go/src/go/parser/parser.go:1733 # 0x75199b go/parser.(*parser).parseSwitchStmt+0x71b /usr/local/go/src/go/parser/parser.go:2002 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x7967aa 0x796767 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 320] @ 0x40ecde 0x4109eb 0x40f647 0x793cc4 0x793c72 0x793abf 0x770d61 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 # 0x793cc3 go/types.(*declInfo).addDep+0x5e3 /usr/local/go/src/go/types/resolver.go:47 # 0x793c71 go/types.(*Checker).addDeclDep+0x591 /usr/local/go/src/go/types/check.go:129 # 0x793abe go/types.(*Checker).ident+0x3de /usr/local/go/src/go/types/typexpr.go:68 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 0: 0 [0: 0] @ 0x785b99 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x785b98 go/types.(*Checker).packageObjects+0x68 /usr/local/go/src/go/types/resolver.go:558 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 163840] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x78f734 0x78a711 0x78cd74 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x78f733 go/types.(*Checker).stmt+0x3a03 /usr/local/go/src/go/types/stmt.go:416 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78cd73 go/types.(*Checker).stmt+0x1043 /usr/local/go/src/go/types/stmt.go:649 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x77551f 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77551e go/types.(*Checker).initOrder+0x40e /usr/local/go/src/go/types/initorder.go:117 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x51655f 0x5164a2 0x521b70 0x92e7a4 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x51655e strings.(*Builder).WriteString+0x86e /usr/local/go/src/strings/builder.go:122 # 0x5164a1 net/url.(*URL).String+0x7b1 /usr/local/go/src/net/url/url.go:811 # 0x521b6f golang.org/x/tools/internal/span.FileURI+0x18f /home/jackieli/gomod/saibing-tools/internal/span/uri.go:127 # 0x92e7a3 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x303 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:121 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 909312] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x74b65e 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 512] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40fa5f 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x78af6b 0x78ff4a 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x78af6a go/types.(*Checker).suspendedCall+0x7a /usr/local/go/src/go/types/stmt.go:171 # 0x78ff49 go/types.(*Checker).stmt+0x4219 /usr/local/go/src/go/types/stmt.go:427 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1152] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783930 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 4046848] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76e408 0x76ed5e 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76e407 go/types.(*Checker).index+0xc7 /usr/local/go/src/go/types/expr.go:881 # 0x76ed5d go/types.(*Checker).indexedElts+0x4cd /usr/local/go/src/go/types/expr.go:923 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x79d13d 0x79d123 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79d13c go/types.NewField+0x10c /usr/local/go/src/go/types/object.go:277 # 0x79d122 go/types.(*Checker).structType.func1+0xf2 /usr/local/go/src/go/types/typexpr.go:701 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x77073b 0x76ef21 0x773928 0x79a69e 0x75fbc1 0x75e722 0x75f6ca 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75e721 go/types.(*Checker).builtin+0x4971 /usr/local/go/src/go/types/builtins.go:47 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 0: 0 [1: 64] @ 0x75fba0 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78ef26 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x7546c1 0x75468c 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7546c0 go/ast.NewScope+0xb0 /usr/local/go/src/go/ast/scope.go:27 # 0x75468b go/parser.(*parser).parseFuncDecl+0x7b /usr/local/go/src/go/parser/parser.go:2428 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78ff8e 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7847ee 0x784617 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7847ed go/types.(*Checker).recordDef+0x22bd /usr/local/go/src/go/types/check.go:347 # 0x784616 go/types.(*Checker).collectObjects+0x20e6 /usr/local/go/src/go/types/resolver.go:420 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x7838aa 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7838a9 go/types.(*Checker).collectObjects+0x1379 /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76e408 0x76ed5e 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76e407 go/types.(*Checker).index+0xc7 /usr/local/go/src/go/types/expr.go:881 # 0x76ed5d go/types.(*Checker).indexedElts+0x4cd /usr/local/go/src/go/types/expr.go:923 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x784666 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x784665 go/types.(*Checker).collectObjects+0x2135 /usr/local/go/src/go/types/resolver.go:422 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 16] @ 0x74677c 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74677b go/parser.(*parser).consumeCommentGroup+0x1ab /usr/local/go/src/go/parser/parser.go:291 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 0: 0 [1: 10880] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76e408 0x76ed5e 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76e407 go/types.(*Checker).index+0xc7 /usr/local/go/src/go/types/expr.go:881 # 0x76ed5d go/types.(*Checker).indexedElts+0x4cd /usr/local/go/src/go/types/expr.go:923 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x79d13d 0x79d123 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x79510b 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 # 0x79d13c go/types.NewField+0x10c /usr/local/go/src/go/types/object.go:277 # 0x79d122 go/types.(*Checker).structType.func1+0xf2 /usr/local/go/src/go/types/typexpr.go:701 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79510a go/types.(*Checker).typInternal+0x22a /usr/local/go/src/go/types/typexpr.go:308 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x79534f 0x794375 0x794518 0x795ae9 0x794375 0x7942f8 0x76f391 0x76ef21 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40e90d 0x776e1e 0x776eb7 0x777815 0x797442 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x795fca 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 # 0x776e1d go/types.(*methodInfoSet).insert+0xed /usr/local/go/src/go/types/interfaces.go:103 # 0x776eb6 go/types.(*Checker).declareInMethodSet+0x46 /usr/local/go/src/go/types/interfaces.go:111 # 0x777814 go/types.(*Checker).infoFromTypeLit+0x7d4 /usr/local/go/src/go/types/interfaces.go:245 # 0x797441 go/types.(*Checker).interfaceType+0x1d1 /usr/local/go/src/go/types/typexpr.go:542 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 0: 0 [0: 0] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 16] @ 0x749f37 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x749f36 go/parser.(*parser).parseParameterList+0x8a6 /usr/local/go/src/go/parser/parser.go:821 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x79534f 0x794375 0x7942f8 0x76f391 0x76ef21 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x92fd0c 0x92eec3 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x92fd0b golang.org/x/tools/internal/lsp/cache.(*importer).cachePackage+0x5ab /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:220 # 0x92eec2 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0xa22 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:190 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 16] @ 0x773297 0x76f75a 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 # 0x773296 go/types.keyVal+0xa6 /usr/local/go/src/go/types/expr.go:1542 # 0x76f759 go/types.(*Checker).exprInternal+0x549 /usr/local/go/src/go/types/expr.go:1222 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770034 0x76ef21 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x765ffd 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x765ffd 0x7676dd 0x78f8c8 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x7676dc go/types.(*Checker).declStmt+0x96c /usr/local/go/src/go/types/decl.go:643 # 0x78f8c7 go/types.(*Checker).stmt+0x3b97 /usr/local/go/src/go/types/stmt.go:314 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78ef26 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x776de2 0x776eb7 0x777581 0x797442 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x776de1 go/types.(*methodInfoSet).insert+0xb1 /usr/local/go/src/go/types/interfaces.go:105 # 0x776eb6 go/types.(*Checker).declareInMethodSet+0x46 /usr/local/go/src/go/types/interfaces.go:111 # 0x777580 go/types.(*Checker).infoFromTypeLit+0x540 /usr/local/go/src/go/types/interfaces.go:214 # 0x797441 go/types.(*Checker).interfaceType+0x1d1 /usr/local/go/src/go/types/typexpr.go:542 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x78b40f 0x78ee75 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x78b40e go/types.(*Checker).caseValues+0x12e /usr/local/go/src/go/types/stmt.go:234 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76f5d7 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76f5d6 go/types.(*Checker).exprInternal+0x3c6 /usr/local/go/src/go/types/expr.go:1215 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x773899 0x78dc4b 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78dc4a go/types.(*Checker).stmt+0x1f1a /usr/local/go/src/go/types/stmt.go:744 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x7701db 0x76ef21 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 0x76ea72 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7703f3 0x770272 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7703f2 go/types.(*Checker).recordUse+0x11e2 /usr/local/go/src/go/types/check.go:355 # 0x770271 go/types.(*Checker).exprInternal+0x1061 /usr/local/go/src/go/types/expr.go:1123 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 0: 0 [0: 0] @ 0x4ed7db 0x4edb07 0x77441a 0x77418e 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x78af6b 0x78ff4a 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7595de 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x78af6a go/types.(*Checker).suspendedCall+0x7a /usr/local/go/src/go/types/stmt.go:171 # 0x78ff49 go/types.(*Checker).stmt+0x4219 /usr/local/go/src/go/types/stmt.go:427 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7595dd go/types.(*Checker).shortVarDecl+0x28d /usr/local/go/src/go/types/assignments.go:325 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 64] @ 0x76ea23 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 # 0x76ea22 go/types.(*Checker).indexedElts+0x192 /usr/local/go/src/go/types/expr.go:951 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x78e236 0x78df9f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78e235 go/types.(*Checker).recordDef+0x2505 /usr/local/go/src/go/types/check.go:347 # 0x78df9e go/types.(*Checker).stmt+0x226e /usr/local/go/src/go/types/stmt.go:811 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 64] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x76d792 0x78f734 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x78f733 go/types.(*Checker).stmt+0x3a03 /usr/local/go/src/go/types/stmt.go:416 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x66c053 0x6d2d2c 0x6d9823 0x6ddded 0x45d841 # 0x66c052 net/textproto.(*Reader).ReadMIMEHeader+0x272 /usr/local/go/src/net/textproto/reader.go:521 # 0x6d2d2b net/http.readRequest+0x33b /usr/local/go/src/net/http/request.go:1015 # 0x6d9822 net/http.(*conn).readRequest+0x162 /usr/local/go/src/net/http/server.go:967 # 0x6dddec net/http.(*conn).serve+0x6ac /usr/local/go/src/net/http/server.go:1819 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 0: 0 [0: 0] @ 0x4869a5 0x4863b4 0x7e1776 0x7dae9c 0x7d9870 0x7d856c 0x7d7adc 0x7d64cc 0x7d6173 0x7e77c5 0x7d7306 0x7d646e 0x7d6173 0x7d7852 0x7d6236 0x7d6173 0x7d5bb8 0x8ff4bd 0x8ff48c 0x91a2df 0x6defd4 0x6e0ed6 0x6e22a8 0x6ddf91 0x45d841 # 0x4869a4 reflect.Value.call+0x4d4 /usr/local/go/src/reflect/value.go:465 # 0x4863b3 reflect.Value.Call+0xa3 /usr/local/go/src/reflect/value.go:308 # 0x7e1775 text/template.safeCall+0xb5 /usr/local/go/src/text/template/funcs.go:293 # 0x7dae9b text/template.(*state).evalCall+0x68b /usr/local/go/src/text/template/exec.go:703 # 0x7d986f text/template.(*state).evalFunction+0x16f /usr/local/go/src/text/template/exec.go:564 # 0x7d856b text/template.(*state).evalCommand+0x66b /usr/local/go/src/text/template/exec.go:461 # 0x7d7adb text/template.(*state).evalPipeline+0x11b /usr/local/go/src/text/template/exec.go:430 # 0x7d64cb text/template.(*state).walk+0x49b /usr/local/go/src/text/template/exec.go:254 # 0x7d6172 text/template.(*state).walk+0x142 /usr/local/go/src/text/template/exec.go:262 # 0x7e77c4 text/template.(*state).walkRange.func1+0x124 /usr/local/go/src/text/template/exec.go:349 # 0x7d7305 text/template.(*state).walkRange+0x505 /usr/local/go/src/text/template/exec.go:358 # 0x7d646d text/template.(*state).walk+0x43d /usr/local/go/src/text/template/exec.go:265 # 0x7d6172 text/template.(*state).walk+0x142 /usr/local/go/src/text/template/exec.go:262 # 0x7d7851 text/template.(*state).walkTemplate+0x221 /usr/local/go/src/text/template/exec.go:412 # 0x7d6235 text/template.(*state).walk+0x205 /usr/local/go/src/text/template/exec.go:267 # 0x7d6172 text/template.(*state).walk+0x142 /usr/local/go/src/text/template/exec.go:262 # 0x7d5bb7 text/template.(*Template).execute+0x1e7 /usr/local/go/src/text/template/exec.go:217 # 0x8ff4bc text/template.(*Template).Execute+0x8c /usr/local/go/src/text/template/exec.go:200 # 0x8ff48b html/template.(*Template).Execute+0x5b /usr/local/go/src/html/template/template.go:122 # 0x91a2de golang.org/x/tools/internal/lsp/debug.Render.func1+0x9e /home/jackieli/gomod/saibing-tools/internal/lsp/debug/serve.go:247 # 0x6defd3 net/http.HandlerFunc.ServeHTTP+0x43 /usr/local/go/src/net/http/server.go:1995 # 0x6e0ed5 net/http.(*ServeMux).ServeHTTP+0x1d5 /usr/local/go/src/net/http/server.go:2375 # 0x6e22a7 net/http.serverHandler.ServeHTTP+0xa7 /usr/local/go/src/net/http/server.go:2774 # 0x6ddf90 net/http.(*conn).serve+0x850 /usr/local/go/src/net/http/server.go:1878 0: 0 [0: 0] @ 0x8fc69f 0x8fc62f 0x486931 0x4863b4 0x7e1776 0x7dae9c 0x7d9870 0x7d856c 0x7d7adc 0x7d64cc 0x7d6173 0x7e77c5 0x7d7306 0x7d646e 0x7d6173 0x7d7852 0x7d6236 0x7d6173 0x7d5bb8 0x8ff4bd 0x8ff48c 0x91a2df 0x6defd4 0x6e0ed6 0x6e22a8 0x6ddf91 0x45d841 # 0x8fc69e html/template.htmlReplacer+0x3e /usr/local/go/src/html/template/html.go:140 # 0x8fc62e html/template.htmlEscaper+0x9e /usr/local/go/src/html/template/html.go:47 # 0x486930 reflect.Value.call+0x460 /usr/local/go/src/reflect/value.go:447 # 0x4863b3 reflect.Value.Call+0xa3 /usr/local/go/src/reflect/value.go:308 # 0x7e1775 text/template.safeCall+0xb5 /usr/local/go/src/text/template/funcs.go:293 # 0x7dae9b text/template.(*state).evalCall+0x68b /usr/local/go/src/text/template/exec.go:703 # 0x7d986f text/template.(*state).evalFunction+0x16f /usr/local/go/src/text/template/exec.go:564 # 0x7d856b text/template.(*state).evalCommand+0x66b /usr/local/go/src/text/template/exec.go:461 # 0x7d7adb text/template.(*state).evalPipeline+0x11b /usr/local/go/src/text/template/exec.go:430 # 0x7d64cb text/template.(*state).walk+0x49b /usr/local/go/src/text/template/exec.go:254 # 0x7d6172 text/template.(*state).walk+0x142 /usr/local/go/src/text/template/exec.go:262 # 0x7e77c4 text/template.(*state).walkRange.func1+0x124 /usr/local/go/src/text/template/exec.go:349 # 0x7d7305 text/template.(*state).walkRange+0x505 /usr/local/go/src/text/template/exec.go:358 # 0x7d646d text/template.(*state).walk+0x43d /usr/local/go/src/text/template/exec.go:265 # 0x7d6172 text/template.(*state).walk+0x142 /usr/local/go/src/text/template/exec.go:262 # 0x7d7851 text/template.(*state).walkTemplate+0x221 /usr/local/go/src/text/template/exec.go:412 # 0x7d6235 text/template.(*state).walk+0x205 /usr/local/go/src/text/template/exec.go:267 # 0x7d6172 text/template.(*state).walk+0x142 /usr/local/go/src/text/template/exec.go:262 # 0x7d5bb7 text/template.(*Template).execute+0x1e7 /usr/local/go/src/text/template/exec.go:217 # 0x8ff4bc text/template.(*Template).Execute+0x8c /usr/local/go/src/text/template/exec.go:200 # 0x8ff48b html/template.(*Template).Execute+0x5b /usr/local/go/src/html/template/template.go:122 # 0x91a2de golang.org/x/tools/internal/lsp/debug.Render.func1+0x9e /home/jackieli/gomod/saibing-tools/internal/lsp/debug/serve.go:247 # 0x6defd3 net/http.HandlerFunc.ServeHTTP+0x43 /usr/local/go/src/net/http/server.go:1995 # 0x6e0ed5 net/http.(*ServeMux).ServeHTTP+0x1d5 /usr/local/go/src/net/http/server.go:2375 # 0x6e22a7 net/http.serverHandler.ServeHTTP+0xa7 /usr/local/go/src/net/http/server.go:2774 # 0x6ddf90 net/http.(*conn).serve+0x850 /usr/local/go/src/net/http/server.go:1878 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 768] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x66c4f9 0x6d2d2c 0x6d9823 0x6ddded 0x45d841 # 0x66c4f8 net/textproto.(*Reader).ReadMIMEHeader+0x718 /usr/local/go/src/net/textproto/reader.go:476 # 0x6d2d2b net/http.readRequest+0x33b /usr/local/go/src/net/http/request.go:1015 # 0x6d9822 net/http.(*conn).readRequest+0x162 /usr/local/go/src/net/http/server.go:967 # 0x6dddec net/http.(*conn).serve+0x6ac /usr/local/go/src/net/http/server.go:1819 0: 0 [0: 0] @ 0x4f5731 0x7155d8 0x4fd4c9 0x4f689f 0x4f96ec 0x4f671e 0x4f5e49 0x4f5823 0x713ab3 0x94c7e0 0x94c7ba 0x944007 0x942e53 0x9466ec 0x944007 0x942e53 0x955ceb 0x43089c 0x45d841 # 0x4f5730 encoding/json.Unmarshal+0x30 /usr/local/go/src/encoding/json/decode.go:99 # 0x7155d7 golang.org/x/tools/internal/jsonrpc2.(*ID).UnmarshalJSON+0x77 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/wire.go:134 # 0x4fd4c8 encoding/json.(*decodeState).literalStore+0x2f88 /usr/local/go/src/encoding/json/decode.go:855 # 0x4f689e encoding/json.(*decodeState).value+0x1ee /usr/local/go/src/encoding/json/decode.go:395 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x4f5822 encoding/json.Unmarshal+0x122 /usr/local/go/src/encoding/json/decode.go:106 # 0x713ab2 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run+0x132 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:403 # 0x94c7df golang.org/x/tools/internal/lsp.(*Server).Run+0x54f /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:61 # 0x94c7b9 golang.org/x/tools/internal/lsp/cmd.(*Serve).Run+0x529 /home/jackieli/gomod/saibing-tools/internal/lsp/cmd/serve.go:103 # 0x944006 golang.org/x/tools/internal/tool.Main.func2+0xb6 /home/jackieli/gomod/saibing-tools/internal/tool/tool.go:131 # 0x942e52 golang.org/x/tools/internal/tool.Main+0x242 /home/jackieli/gomod/saibing-tools/internal/tool/tool.go:132 # 0x9466eb golang.org/x/tools/internal/lsp/cmd.(*Application).Run+0x4ab /home/jackieli/gomod/saibing-tools/internal/lsp/cmd/cmd.go:106 # 0x944006 golang.org/x/tools/internal/tool.Main.func2+0xb6 /home/jackieli/gomod/saibing-tools/internal/tool/tool.go:131 # 0x942e52 golang.org/x/tools/internal/tool.Main+0x242 /home/jackieli/gomod/saibing-tools/internal/tool/tool.go:132 # 0x955cea main.main+0xba /home/jackieli/gomod/saibing-tools/gopls/main.go:20 # 0x43089b runtime.main+0x20b /usr/local/go/src/runtime/proc.go:200 0: 0 [0: 0] @ 0x94d784 0x715b6c 0x45d841 # 0x94d783 golang.org/x/tools/internal/lsp/cmd.logger.func1+0x533 /home/jackieli/gomod/saibing-tools/internal/lsp/cmd/serve.go:169 # 0x715b6b golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0xeb /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:440 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x783298 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x783297 go/types.(*Checker).collectObjects+0xd67 /usr/local/go/src/go/types/resolver.go:378 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x4131ca 0x77613d 0x77610f 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x77613c go/types.(*nodeSet).add+0x33c /usr/local/go/src/go/types/initorder.go:193 # 0x77610e go/types.dependencyGraph+0x30e /usr/local/go/src/go/types/initorder.go:218 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x51655f 0x5164a2 0x521b70 0x92e7a4 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x51655e strings.(*Builder).WriteString+0x86e /usr/local/go/src/strings/builder.go:122 # 0x5164a1 net/url.(*URL).String+0x7b1 /usr/local/go/src/net/url/url.go:811 # 0x521b6f golang.org/x/tools/internal/span.FileURI+0x18f /home/jackieli/gomod/saibing-tools/internal/span/uri.go:127 # 0x92e7a3 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x303 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:121 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 352] @ 0x40ecde 0x4109eb 0x413001 0x776449 0x77641a 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776448 go/types.(*nodeSet).add+0x648 /usr/local/go/src/go/types/initorder.go:193 # 0x776419 go/types.dependencyGraph+0x619 /usr/local/go/src/go/types/initorder.go:243 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 704] @ 0x40ecde 0x4109eb 0x413001 0x776411 0x7763e3 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776410 go/types.(*nodeSet).add+0x610 /usr/local/go/src/go/types/initorder.go:193 # 0x7763e2 go/types.dependencyGraph+0x5e2 /usr/local/go/src/go/types/initorder.go:242 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1024] @ 0x766bbb 0x766b4c 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x766bba go/types.(*Checker).later+0x1aa /usr/local/go/src/go/types/check.go:146 # 0x766b4b go/types.(*Checker).funcDecl+0x13b /usr/local/go/src/go/types/decl.go:560 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x782c3b 0x782bfd 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x782c3a go/types.NewConst+0x70a /usr/local/go/src/go/types/object.go:206 # 0x782bfc go/types.(*Checker).collectObjects+0x6cc /usr/local/go/src/go/types/resolver.go:336 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 16] @ 0x747e79 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 1024] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x752f5a 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x752f59 go/parser.(*parser).parseStmt+0xb9 /usr/local/go/src/go/parser/parser.go:2223 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 10240] @ 0x776645 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776644 go/types.dependencyGraph+0x844 /usr/local/go/src/go/types/initorder.go:252 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 8] @ 0x74677c 0x746ba1 0x74754e 0x752f5a 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74677b go/parser.(*parser).consumeCommentGroup+0x1ab /usr/local/go/src/go/parser/parser.go:291 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x752f59 go/parser.(*parser).parseStmt+0xb9 /usr/local/go/src/go/parser/parser.go:2223 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x92f357 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x92f356 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0xeb6 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:131 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x40e90d 0x74bb20 0x74bb0a 0x74bb09 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74bb1f go/ast.NewScope+0x6f /usr/local/go/src/go/ast/scope.go:27 # 0x74bb09 go/parser.(*parser).openScope+0x59 /usr/local/go/src/go/parser/parser.go:92 # 0x74bb08 go/parser.(*parser).parseBlockStmt+0x58 /usr/local/go/src/go/parser/parser.go:1096 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x76d8f0 0x78f734 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x78f733 go/types.(*Checker).stmt+0x3a03 /usr/local/go/src/go/types/stmt.go:416 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x40e90d 0x74bb20 0x74bb0a 0x74bb09 0x750a6c 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74bb1f go/ast.NewScope+0x6f /usr/local/go/src/go/ast/scope.go:27 # 0x74bb09 go/parser.(*parser).openScope+0x59 /usr/local/go/src/go/parser/parser.go:92 # 0x74bb08 go/parser.(*parser).parseBlockStmt+0x58 /usr/local/go/src/go/parser/parser.go:1096 # 0x750a6b go/parser.(*parser).parseIfStmt+0x30b /usr/local/go/src/go/parser/parser.go:1909 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x79574a 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x75fdbf 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fdbe go/types.unpack+0x25e /usr/local/go/src/go/types/call.go:209 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x794a40 0x7949eb 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794a3f go/types.NewTuple+0x45f /usr/local/go/src/go/types/type.go:179 # 0x7949ea go/types.(*Checker).funcType+0x40a /usr/local/go/src/go/types/typexpr.go:216 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 49152] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 96] @ 0x74a08f 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74a08e go/parser.(*parser).parseParameters+0xae /usr/local/go/src/go/parser/parser.go:883 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 80] @ 0x763336 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [3: 144] @ 0x40e90d 0x74b7af 0x74b79e 0x74b79d 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b7ae go/ast.NewScope+0xae /usr/local/go/src/go/ast/scope.go:27 # 0x74b79d go/parser.(*parser).openLabelScope+0x9d /usr/local/go/src/go/parser/parser.go:100 # 0x74b79c go/parser.(*parser).parseBody+0x9c /usr/local/go/src/go/parser/parser.go:1081 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 5376] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x76666e 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 2688] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x78c823 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78c822 go/types.(*Checker).stmt+0xaf2 /usr/local/go/src/go/types/stmt.go:604 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x75fba0 0x75e722 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78de28 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x75e721 go/types.(*Checker).builtin+0x4971 /usr/local/go/src/go/types/builtins.go:47 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76e3b7 0x7728ca 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x7728c9 go/types.(*Checker).exprInternal+0x36b9 /usr/local/go/src/go/types/expr.go:1418 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 0: 0 [1: 176] @ 0x40ecde 0x4109eb 0x413001 0x776175 0x776146 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776174 go/types.(*nodeSet).add+0x374 /usr/local/go/src/go/types/initorder.go:193 # 0x776145 go/types.dependencyGraph+0x345 /usr/local/go/src/go/types/initorder.go:219 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7703f3 0x770272 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7703f2 go/types.(*Checker).recordUse+0x11e2 /usr/local/go/src/go/types/check.go:355 # 0x770271 go/types.(*Checker).exprInternal+0x1061 /usr/local/go/src/go/types/expr.go:1123 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [4: 114688] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7847ee 0x784617 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7847ed go/types.(*Checker).recordDef+0x22bd /usr/local/go/src/go/types/check.go:347 # 0x784616 go/types.(*Checker).collectObjects+0x20e6 /usr/local/go/src/go/types/resolver.go:420 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x760423 0x76005f 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7595de 0x78f576 0x78a711 0x78fe73 0x790084 0x7900f4 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x760422 go/types.(*Checker).argument+0x122 /usr/local/go/src/go/types/call.go:302 # 0x76005e go/types.(*Checker).arguments+0x1be /usr/local/go/src/go/types/call.go:244 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7595dd go/types.(*Checker).shortVarDecl+0x28d /usr/local/go/src/go/types/assignments.go:325 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 10240] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x74933a 0x74b274 0x749446 0x74894b 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x749339 go/parser.(*parser).parsePointerType+0x89 /usr/local/go/src/go/parser/parser.go:780 # 0x74b273 go/parser.(*parser).tryIdentOrType+0x63 /usr/local/go/src/go/parser/parser.go:1029 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x74894a go/parser.(*parser).parseFieldDecl+0x12a /usr/local/go/src/go/parser/parser.go:710 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 2048] @ 0x745c05 0x7482e4 0x7482bb 0x74b29d 0x749446 0x7497d3 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x7482e3 go/parser.(*parser).resolve+0x93 /usr/local/go/src/go/parser/parser.go:206 # 0x7482ba go/parser.(*parser).parseTypeName+0x6a /usr/local/go/src/go/parser/parser.go:646 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7497d2 go/parser.(*parser).parseParameterList+0x142 /usr/local/go/src/go/parser/parser.go:832 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 4096] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x748c67 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x748c66 go/parser.(*parser).parseFieldDecl+0x446 /usr/local/go/src/go/parser/parser.go:733 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 16] @ 0x7537bf 0x75427f 0x754e70 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7537be go/parser.(*parser).parseImportSpec+0x20e /usr/local/go/src/go/parser/parser.go:2314 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754e6f go/parser.(*parser).parseFile+0x1ff /usr/local/go/src/go/parser/parser.go:2534 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 128] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x754355 0x754e70 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x754354 go/parser.(*parser).parseGenDecl+0x224 /usr/local/go/src/go/parser/parser.go:2405 # 0x754e6f go/parser.(*parser).parseFile+0x1ff /usr/local/go/src/go/parser/parser.go:2534 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x79534f 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78ef26 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 0: 0 [0: 0] @ 0x785b99 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x785b98 go/types.(*Checker).packageObjects+0x68 /usr/local/go/src/go/types/resolver.go:558 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4038656] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a69e 0x79a784 0x75ffd8 0x75be09 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x79a783 go/types.(*Checker).builtin.func3+0xc3 /usr/local/go/src/go/types/builtins.go:126 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75be08 go/types.(*Checker).builtin+0x2058 /usr/local/go/src/go/types/builtins.go:120 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 0: 0 [1: 64] @ 0x75fba0 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 3200] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x765b50 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765b4f go/types.(*Checker).constDecl+0x14f /usr/local/go/src/go/types/decl.go:344 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 64] @ 0x765ac5 0x765001 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x765ac4 go/types.(*Checker).constDecl+0xc4 /usr/local/go/src/go/types/decl.go:358 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7595de 0x78f576 0x78a711 0x78fe73 0x790084 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7595dd go/types.(*Checker).shortVarDecl+0x28d /usr/local/go/src/go/types/assignments.go:325 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 0: 0 [1: 4038656] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 2048] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x41480c 0x77e83c 0x7664e5 0x76619d 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x794518 0x796b23 0x794780 0x795fca # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 0: 0 [1: 160] @ 0x40fa5f 0x793cc4 0x793c72 0x793abf 0x770d61 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x793cc3 go/types.(*declInfo).addDep+0x5e3 /usr/local/go/src/go/types/resolver.go:47 # 0x793c71 go/types.(*Checker).addDeclDep+0x591 /usr/local/go/src/go/types/check.go:129 # 0x793abe go/types.(*Checker).ident+0x3de /usr/local/go/src/go/types/typexpr.go:68 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78fe09 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x776175 0x776146 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776174 go/types.(*nodeSet).add+0x374 /usr/local/go/src/go/types/initorder.go:193 # 0x776145 go/types.dependencyGraph+0x345 /usr/local/go/src/go/types/initorder.go:219 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 81920] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78ef26 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 0: 0 [0: 0] @ 0x79534f 0x794375 0x794518 0x795ae9 0x794375 0x794518 0x79515c 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79515b go/types.(*Checker).typInternal+0x27b /usr/local/go/src/go/types/typexpr.go:309 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x40e8a7 0x41468c 0x787e93 0x764734 0x781969 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x768037 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773c35 0x771d74 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78ef26 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 # 0x768036 go/types.(*Checker).sprintf+0x1d6 /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x771d73 go/types.(*Checker).exprInternal+0x2b63 /usr/local/go/src/go/types/expr.go:1472 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 0: 0 [1: 704] @ 0x40ecde 0x4109eb 0x40f647 0x78b70f 0x78ee75 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78b70e go/types.(*Checker).caseValues+0x42e /usr/local/go/src/go/types/stmt.go:258 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x794aa8 0x7949c9 0x795fca 0x794375 0x7942f8 0x77213c 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x794aa7 go/types.NewTuple+0x4c7 /usr/local/go/src/go/types/type.go:179 # 0x7949c8 go/types.(*Checker).funcType+0x3e8 /usr/local/go/src/go/types/typexpr.go:215 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x77213b go/types.(*Checker).exprInternal+0x2f2b /usr/local/go/src/go/types/expr.go:1042 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x79a69e 0x75fbc1 0x75e722 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75e721 go/types.(*Checker).builtin+0x4971 /usr/local/go/src/go/types/builtins.go:47 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x7967aa 0x796767 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795ae9 0x794375 0x7942f8 0x771023 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x771022 go/types.(*Checker).exprInternal+0x1e12 /usr/local/go/src/go/types/expr.go:1516 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x78fff6 0x78a711 0x78ef26 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78fff5 go/types.(*Checker).stmt+0x42c5 /usr/local/go/src/go/types/stmt.go:491 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 909312] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773928 0x773899 0x78b3a4 0x78ee75 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78b3a3 go/types.(*Checker).caseValues+0xc3 /usr/local/go/src/go/types/stmt.go:230 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [3: 192] @ 0x758c39 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758c38 go/types.(*Checker).initVars+0x3a8 /usr/local/go/src/go/types/assignments.go:234 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x782d32 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x782d31 go/types.(*Checker).collectObjects+0x801 /usr/local/go/src/go/types/resolver.go:343 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 9728] @ 0x40ecde 0x4109eb 0x40f647 0x784098 0x78404c 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x784097 go/types.(*Checker).recordImplicit+0x1b67 /usr/local/go/src/go/types/check.go:363 # 0x78404b go/types.(*Checker).collectObjects+0x1b1b /usr/local/go/src/go/types/resolver.go:289 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [4: 16154624] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x7702be 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x7702bd go/types.(*Checker).exprInternal+0x10ad /usr/local/go/src/go/types/expr.go:1125 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x7819a5 0x783298 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x783297 go/types.(*Checker).collectObjects+0xd67 /usr/local/go/src/go/types/resolver.go:378 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [8: 512] @ 0x76a8e4 0x76b66b 0x76e408 0x76ed5e 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76e407 go/types.(*Checker).index+0xc7 /usr/local/go/src/go/types/expr.go:881 # 0x76ed5d go/types.(*Checker).indexedElts+0x4cd /usr/local/go/src/go/types/expr.go:923 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [5: 320] @ 0x76e37f 0x76ed5e 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76e37e go/types.(*Checker).index+0x3e /usr/local/go/src/go/types/expr.go:874 # 0x76ed5d go/types.(*Checker).indexedElts+0x4cd /usr/local/go/src/go/types/expr.go:923 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x768037 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7903a4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x768036 go/types.(*Checker).sprintf+0x1d6 /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7903a3 go/types.(*Checker).stmt+0x4673 /usr/local/go/src/go/types/stmt.go:330 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x7479b5 0x748294 0x74b29d 0x749446 0x7495e8 0x749730 0x74a113 0x74a409 0x74a57c 0x74bd54 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7495e7 go/parser.(*parser).parseVarType+0x37 /usr/local/go/src/go/parser/parser.go:802 # 0x74972f go/parser.(*parser).parseParameterList+0x9f /usr/local/go/src/go/parser/parser.go:821 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x74a57b go/parser.(*parser).parseFuncType+0xcb /usr/local/go/src/go/parser/parser.go:923 # 0x74bd53 go/parser.(*parser).parseFuncTypeOrLit+0x43 /usr/local/go/src/go/parser/parser.go:1112 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 0: 0 [1: 208] @ 0x41480c 0x745905 0x74584f 0x74f042 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 8192] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x750a6c 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x750a6b go/parser.(*parser).parseIfStmt+0x30b /usr/local/go/src/go/parser/parser.go:1909 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [0: 0] @ 0x448f02 0x44898e 0x448c77 0x77cc9a 0x77ce51 0x77e7b5 0x7664e5 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77cc99 go/types.Id+0x99 /usr/local/go/src/go/types/object.go:76 # 0x77ce50 go/types.(*object).Id+0x40 /usr/local/go/src/go/types/object.go:145 # 0x77e7b4 go/types.(*objset).insert+0x34 /usr/local/go/src/go/types/objset.go:22 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x75fba0 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x78f977 0x78a5d7 0x78d903 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78f976 go/types.(*Checker).stmt+0x3c46 /usr/local/go/src/go/types/stmt.go:374 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78d902 go/types.(*Checker).stmt+0x1bd2 /usr/local/go/src/go/types/stmt.go:725 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 128] @ 0x75fba0 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 2048] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795ae9 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x759af9 0x759a98 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x759af8 go/types.(*Checker).recordDef+0x7a8 /usr/local/go/src/go/types/check.go:347 # 0x759a97 go/types.(*Checker).shortVarDecl+0x747 /usr/local/go/src/go/types/assignments.go:310 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 81920] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e5e6 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x40f647 0x7819a5 0x782b4b 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x73c59f 0x73c58f 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x73c59e go/constant.MakeString+0x3ee /usr/local/go/src/go/constant/value.go:347 # 0x73c58e go/constant.MakeFromLiteral+0x3de /usr/local/go/src/go/constant/value.go:413 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x75fba0 0x758f77 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x760423 0x76005f 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x760422 go/types.(*Checker).argument+0x122 /usr/local/go/src/go/types/call.go:302 # 0x76005e go/types.(*Checker).arguments+0x1be /usr/local/go/src/go/types/call.go:244 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 12288] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x758c39 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758c38 go/types.(*Checker).initVars+0x3a8 /usr/local/go/src/go/types/assignments.go:234 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x75fba0 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 13568] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74744a 0x74cdb6 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x750a6c 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x747449 go/parser.(*parser).expectClosing+0x69 /usr/local/go/src/go/parser/parser.go:408 # 0x74cdb5 go/parser.(*parser).parseCallOrConversion+0x235 /usr/local/go/src/go/parser/parser.go:1270 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x750a6b go/parser.(*parser).parseIfStmt+0x30b /usr/local/go/src/go/parser/parser.go:1909 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 65536] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78d875 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78d874 go/types.(*Checker).stmt+0x1b44 /usr/local/go/src/go/types/stmt.go:714 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x77a420 0x77a2d1 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a41f go/types.concat+0x10bf /usr/local/go/src/go/types/lookup.go:350 # 0x77a2d0 go/types.lookupFieldOrMethod+0xf70 /usr/local/go/src/go/types/lookup.go:121 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 4046848] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 0: 0 [0: 0] @ 0x75fba0 0x75e722 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x75e721 go/types.(*Checker).builtin+0x4971 /usr/local/go/src/go/types/builtins.go:47 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x772699 0x76ef21 0x773928 0x79a69e 0x75b200 0x75f6ca 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x772698 go/types.(*Checker).exprInternal+0x3488 /usr/local/go/src/go/types/expr.go:1407 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75b1ff go/types.(*Checker).builtin+0x144f /usr/local/go/src/go/types/builtins.go:306 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x885fbe 0x889f23 0x45d841 # 0x885fbd golang.org/x/tools/go/packages.(*loader).parseFile+0xbd /home/jackieli/gomod/saibing-tools/go/packages/packages.go:873 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x4ed7db 0x4edb07 0x77441a 0x77418e 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x78dc4b 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78ef26 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78dc4a go/types.(*Checker).stmt+0x1f1a /usr/local/go/src/go/types/stmt.go:744 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x795fca 0x794375 0x7942f8 0x77213c 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x77213b go/types.(*Checker).exprInternal+0x2f2b /usr/local/go/src/go/types/expr.go:1042 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 576] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x7947db 0x795fca 0x794375 0x7942f8 0x77213c 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x77213b go/types.(*Checker).exprInternal+0x2f2b /usr/local/go/src/go/types/expr.go:1042 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76e3b7 0x771376 0x76ef21 0x773928 0x79a5fa 0x759167 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x759166 go/types.(*Checker).assignVars+0x2b6 /usr/local/go/src/go/types/assignments.go:276 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x4cf722 0x767f30 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x79a69e 0x75fbc1 0x75e722 0x75f6ca 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 # 0x4cf721 fmt.Sprintf+0x91 /usr/local/go/src/fmt/print.go:215 # 0x767f2f go/types.(*Checker).sprintf+0xcf /usr/local/go/src/go/types/errors.go:54 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75e721 go/types.(*Checker).builtin+0x4971 /usr/local/go/src/go/types/builtins.go:47 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x7711e7 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76e3b7 0x771376 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 0: 0 [1: 64] @ 0x790211 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x790210 go/types.(*Checker).stmt+0x44e0 /usr/local/go/src/go/types/stmt.go:324 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x76666e 0x76619d 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 4046848] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795ae9 0x794375 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x775f73 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775f72 go/types.dependencyGraph+0x172 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [1: 2304] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x744d8e 0x744705 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x79534f 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795ae9 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76e3b7 0x7728ca 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x7728c9 go/types.(*Checker).exprInternal+0x36b9 /usr/local/go/src/go/types/expr.go:1418 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 0: 0 [0: 0] @ 0x758c39 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x758c38 go/types.(*Checker).initVars+0x3a8 /usr/local/go/src/go/types/assignments.go:234 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a69e 0x75fbc1 0x75e722 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75e721 go/types.(*Checker).builtin+0x4971 /usr/local/go/src/go/types/builtins.go:47 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 208] @ 0x40e8a7 0x40f833 0x78ad47 0x78acc5 0x78fe09 0x790084 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 128] @ 0x4ed7db 0x4edb07 0x77441a 0x773d59 0x76801f 0x75ff76 0x75be09 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75be08 go/types.(*Checker).builtin+0x2058 /usr/local/go/src/go/types/builtins.go:120 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x4ed7db 0x4edb07 0x77441a 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 18432] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74bbd1 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bbd0 go/parser.(*parser).parseBlockStmt+0x120 /usr/local/go/src/go/parser/parser.go:1099 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x7707d0 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x7707cf go/types.(*Checker).exprInternal+0x15bf /usr/local/go/src/go/types/expr.go:1152 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x77073b 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 0: 0 [2: 416] @ 0x40e8a7 0x40f833 0x78ad47 0x78acc5 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x78b36f 0x78ee75 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78b36e go/types.(*Checker).caseValues+0x8e /usr/local/go/src/go/types/stmt.go:229 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [3: 144] @ 0x40e90d 0x7507e7 0x7507ce 0x7507cd 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7507e6 go/ast.NewScope+0x86 /usr/local/go/src/go/ast/scope.go:27 # 0x7507cd go/parser.(*parser).openScope+0x6d /usr/local/go/src/go/parser/parser.go:92 # 0x7507cc go/parser.(*parser).parseIfStmt+0x6c /usr/local/go/src/go/parser/parser.go:1896 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x78b3a4 0x78ee75 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78b3a3 go/types.(*Checker).caseValues+0xc3 /usr/local/go/src/go/types/stmt.go:230 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x7725c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7725c3 go/types.(*Checker).exprInternal+0x33b3 /usr/local/go/src/go/types/expr.go:1345 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x761055 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78de28 # 0x761054 go/types.(*Checker).selector+0x9a4 /usr/local/go/src/go/types/call.go:470 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 0: 0 [1: 909312] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x75fdbf 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x75fdbe go/types.unpack+0x25e /usr/local/go/src/go/types/call.go:209 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x78da59 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78da58 go/types.(*Checker).stmt+0x1d28 /usr/local/go/src/go/types/stmt.go:720 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 6912] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76e3b7 0x7728ca 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x7728c9 go/types.(*Checker).exprInternal+0x36b9 /usr/local/go/src/go/types/expr.go:1418 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x760423 0x76005f 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x760422 go/types.(*Checker).argument+0x122 /usr/local/go/src/go/types/call.go:302 # 0x76005e go/types.(*Checker).arguments+0x1be /usr/local/go/src/go/types/call.go:244 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x7677bd 0x78f8c8 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x7677bc go/types.(*Checker).declStmt+0xa4c /usr/local/go/src/go/types/decl.go:669 # 0x78f8c7 go/types.(*Checker).stmt+0x3b97 /usr/local/go/src/go/types/stmt.go:314 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x773899 0x78c823 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78c822 go/types.(*Checker).stmt+0xaf2 /usr/local/go/src/go/types/stmt.go:604 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 128] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 4046848] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x757e86 0x758e2f 0x78f44f 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x757e85 go/types.(*Checker).initVar+0x165 /usr/local/go/src/go/types/assignments.go:124 # 0x758e2e go/types.(*Checker).initVars+0x59e /usr/local/go/src/go/types/assignments.go:247 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78eeb4 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78eeb3 go/types.(*Checker).stmt+0x3183 /usr/local/go/src/go/types/stmt.go:539 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 80] @ 0x763336 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 114688] @ 0x40ecde 0x4109eb 0x413001 0x759af9 0x759a98 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x759af8 go/types.(*Checker).recordDef+0x7a8 /usr/local/go/src/go/types/check.go:347 # 0x759a97 go/types.(*Checker).shortVarDecl+0x747 /usr/local/go/src/go/types/assignments.go:310 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [3: 761856] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [2: 32] @ 0x75fdbf 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fdbe go/types.unpack+0x25e /usr/local/go/src/go/types/call.go:209 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76e3b7 0x771376 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 32] @ 0x74653d 0x746701 0x746ba1 0x74754e 0x750aa1 0x7532ef 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x750aa0 go/parser.(*parser).parseIfStmt+0x340 /usr/local/go/src/go/parser/parser.go:1916 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40e90d 0x92e559 0x92e400 0x933bf5 0x931e14 0x92a95b 0x92aaf1 0x9224b0 0x92696d 0x724e6f 0x715b97 0x45d841 # 0x92e558 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0xb8 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:101 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x92aaf0 golang.org/x/tools/internal/lsp.getGoFile+0x80 /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:31 # 0x9224af golang.org/x/tools/internal/lsp.(*Server).documentHighlight+0xdf /home/jackieli/gomod/saibing-tools/internal/lsp/highlight.go:18 # 0x92696c golang.org/x/tools/internal/lsp.(*Server).DocumentHighlight+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:193 # 0x724e6e golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x5bde /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:325 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x76e3b7 0x7728ca 0x76ef21 0x773928 0x79a5fa 0x759167 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x7728c9 go/types.(*Checker).exprInternal+0x36b9 /usr/local/go/src/go/types/expr.go:1418 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x759166 go/types.(*Checker).assignVars+0x2b6 /usr/local/go/src/go/types/assignments.go:276 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x78abce 0x78aba0 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x92aaf1 0x9224b0 0x92696d 0x724e6f 0x715b97 0x45d841 # 0x78abcd go/types.NewScope+0x8d /usr/local/go/src/go/types/scope.go:34 # 0x78ab9f go/types.(*Checker).openScope+0x5f /usr/local/go/src/go/types/stmt.go:151 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x92aaf0 golang.org/x/tools/internal/lsp.getGoFile+0x80 /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:31 # 0x9224af golang.org/x/tools/internal/lsp.(*Server).documentHighlight+0xdf /home/jackieli/gomod/saibing-tools/internal/lsp/highlight.go:18 # 0x92696c golang.org/x/tools/internal/lsp.(*Server).DocumentHighlight+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:193 # 0x724e6e golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x5bde /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:325 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 160] @ 0x40fa5f 0x793a42 0x7939f3 0x793909 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x793a41 go/types.(*declInfo).addDep+0x361 /usr/local/go/src/go/types/resolver.go:47 # 0x7939f2 go/types.(*Checker).addDeclDep+0x312 /usr/local/go/src/go/types/check.go:129 # 0x793908 go/types.(*Checker).ident+0x228 /usr/local/go/src/go/types/typexpr.go:94 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 1024] @ 0x766bbb 0x766b4c 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x766bba go/types.(*Checker).later+0x1aa /usr/local/go/src/go/types/check.go:146 # 0x766b4b go/types.(*Checker).funcDecl+0x13b /usr/local/go/src/go/types/decl.go:560 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78fe09 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x747e00 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x747dff go/parser.(*parser).parseExprList+0x1af /usr/local/go/src/go/parser/parser.go:572 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 80] @ 0x74572c 0x74570a 0x74f042 0x752f1c 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 # 0x74572b go/ast.NewObj+0xdb /usr/local/go/src/go/ast/scope.go:86 # 0x745709 go/parser.(*parser).shortVarDecl+0xb9 /usr/local/go/src/go/parser/parser.go:148 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 0: 0 [1: 32] @ 0x74933a 0x74b274 0x749446 0x7497d3 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x749339 go/parser.(*parser).parsePointerType+0x89 /usr/local/go/src/go/parser/parser.go:780 # 0x74b273 go/parser.(*parser).tryIdentOrType+0x63 /usr/local/go/src/go/parser/parser.go:1029 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7497d2 go/parser.(*parser).parseParameterList+0x142 /usr/local/go/src/go/parser/parser.go:832 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 27264] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 208] @ 0x41480c 0x745905 0x74584f 0x74f042 0x752d4c 0x753259 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x758497 0x78e578 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x92aaf1 0x9224b0 0x92696d 0x724e6f 0x715b97 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x78e577 go/types.(*Checker).stmt+0x2847 /usr/local/go/src/go/types/stmt.go:856 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x92aaf0 golang.org/x/tools/internal/lsp.getGoFile+0x80 /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:31 # 0x9224af golang.org/x/tools/internal/lsp.(*Server).documentHighlight+0xdf /home/jackieli/gomod/saibing-tools/internal/lsp/highlight.go:18 # 0x92696c golang.org/x/tools/internal/lsp.(*Server).DocumentHighlight+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:193 # 0x724e6e golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x5bde /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:325 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x747339 0x74e962 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74e961 go/parser.(*parser).parseBinaryExpr+0x121 /usr/local/go/src/go/parser/parser.go:1606 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 0: 0 [1: 128] @ 0x74b65e 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x4edb8b 0x49d46c 0x810843 0x810813 0x8108c7 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x4edb8a bytes.(*Buffer).ReadFrom+0x4a /usr/local/go/src/bytes/buffer.go:205 # 0x49d46b io.copyBuffer+0x2fb /usr/local/go/src/io/io.go:388 # 0x810842 io.Copy+0x62 /usr/local/go/src/io/io.go:364 # 0x810812 os/exec.(*Cmd).writerDescriptor.func1+0x32 /usr/local/go/src/os/exec/exec.go:288 # 0x8108c6 os/exec.(*Cmd).Start.func1+0x26 /usr/local/go/src/os/exec/exec.go:409 0: 0 [1: 48] @ 0x7484e7 0x74b303 0x749446 0x7497d3 0x74a113 0x74a409 0x74a57c 0x74bd54 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7484e6 go/parser.(*parser).parseArrayType+0xd6 /usr/local/go/src/go/parser/parser.go:673 # 0x74b302 go/parser.(*parser).tryIdentOrType+0xf2 /usr/local/go/src/go/parser/parser.go:1025 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7497d2 go/parser.(*parser).parseParameterList+0x142 /usr/local/go/src/go/parser/parser.go:832 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x74a57b go/parser.(*parser).parseFuncType+0xcb /usr/local/go/src/go/parser/parser.go:923 # 0x74bd53 go/parser.(*parser).parseFuncTypeOrLit+0x43 /usr/local/go/src/go/parser/parser.go:1112 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 16] @ 0x750edf 0x750ead 0x750eac 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x750ede go/ast.NewScope+0xfe /usr/local/go/src/go/ast/scope.go:27 # 0x750eac go/parser.(*parser).openScope+0xcc /usr/local/go/src/go/parser/parser.go:92 # 0x750eab go/parser.(*parser).parseCaseClause+0xcb /usr/local/go/src/go/parser/parser.go:1955 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 2048] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x747339 0x750ea1 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x750ea0 go/parser.(*parser).parseCaseClause+0xc0 /usr/local/go/src/go/parser/parser.go:1954 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 96] @ 0x74d242 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d241 go/parser.(*parser).parseElement+0xd1 /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x4edb8b 0x49d46c 0x810843 0x810813 0x8108c7 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x4edb8a bytes.(*Buffer).ReadFrom+0x4a /usr/local/go/src/bytes/buffer.go:205 # 0x49d46b io.copyBuffer+0x2fb /usr/local/go/src/io/io.go:388 # 0x810842 io.Copy+0x62 /usr/local/go/src/io/io.go:364 # 0x810812 os/exec.(*Cmd).writerDescriptor.func1+0x32 /usr/local/go/src/os/exec/exec.go:288 # 0x8108c6 os/exec.(*Cmd).Start.func1+0x26 /usr/local/go/src/os/exec/exec.go:409 0: 0 [1: 18432] @ 0x745c05 0x749b8a 0x749b5d 0x74a113 0x74a409 0x74a57c 0x74bd54 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x749b89 go/parser.(*parser).resolve+0x4f9 /usr/local/go/src/go/parser/parser.go:206 # 0x749b5c go/parser.(*parser).parseParameterList+0x4cc /usr/local/go/src/go/parser/parser.go:853 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x74a57b go/parser.(*parser).parseFuncType+0xcb /usr/local/go/src/go/parser/parser.go:923 # 0x74bd53 go/parser.(*parser).parseFuncTypeOrLit+0x43 /usr/local/go/src/go/parser/parser.go:1112 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x4edb8b 0x49d46c 0x810843 0x810813 0x8108c7 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x4edb8a bytes.(*Buffer).ReadFrom+0x4a /usr/local/go/src/bytes/buffer.go:205 # 0x49d46b io.copyBuffer+0x2fb /usr/local/go/src/io/io.go:388 # 0x810842 io.Copy+0x62 /usr/local/go/src/io/io.go:364 # 0x810812 os/exec.(*Cmd).writerDescriptor.func1+0x32 /usr/local/go/src/os/exec/exec.go:288 # 0x8108c6 os/exec.(*Cmd).Start.func1+0x26 /usr/local/go/src/os/exec/exec.go:409 0: 0 [0: 0] @ 0x40de85 0x48d0d4 0x4f785d 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x40de84 reflect.unsafe_NewArray+0x34 /usr/local/go/src/runtime/malloc.go:1090 # 0x48d0d3 reflect.MakeSlice+0xc3 /usr/local/go/src/reflect/value.go:2204 # 0x4f785c encoding/json.(*decodeState).array+0x6fc /usr/local/go/src/encoding/json/decode.go:549 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 18432] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x747339 0x74b762 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74b761 go/parser.(*parser).parseBody+0x61 /usr/local/go/src/go/parser/parser.go:1079 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 1024] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752cdb 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752cda go/parser.(*parser).parseForStmt+0x7fa /usr/local/go/src/go/parser/parser.go:2153 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40de85 0x48d0d4 0x4f785d 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x40de84 reflect.unsafe_NewArray+0x34 /usr/local/go/src/runtime/malloc.go:1090 # 0x48d0d3 reflect.MakeSlice+0xc3 /usr/local/go/src/reflect/value.go:2204 # 0x4f785c encoding/json.(*decodeState).array+0x6fc /usr/local/go/src/encoding/json/decode.go:549 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x4fc8ad 0x4f689f 0x4f7309 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x4fc8ac encoding/json.(*decodeState).literalStore+0x236c /usr/local/go/src/encoding/json/decode.go:947 # 0x4f689e encoding/json.(*decodeState).value+0x1ee /usr/local/go/src/encoding/json/decode.go:395 # 0x4f7308 encoding/json.(*decodeState).array+0x1a8 /usr/local/go/src/encoding/json/decode.go:560 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 32] @ 0x4cf722 0x767f30 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x4cf721 fmt.Sprintf+0x91 /usr/local/go/src/fmt/print.go:215 # 0x767f2f go/types.(*Checker).sprintf+0xcf /usr/local/go/src/go/types/errors.go:54 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x74b65e 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 10240] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x747339 0x74b762 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74b761 go/parser.(*parser).parseBody+0x61 /usr/local/go/src/go/parser/parser.go:1079 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 80] @ 0x74572c 0x74570a 0x74f042 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74572b go/ast.NewObj+0xdb /usr/local/go/src/go/ast/scope.go:86 # 0x745709 go/parser.(*parser).shortVarDecl+0xb9 /usr/local/go/src/go/parser/parser.go:148 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40de85 0x48d0d4 0x4f785d 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x40de84 reflect.unsafe_NewArray+0x34 /usr/local/go/src/runtime/malloc.go:1090 # 0x48d0d3 reflect.MakeSlice+0xc3 /usr/local/go/src/reflect/value.go:2204 # 0x4f785c encoding/json.(*decodeState).array+0x6fc /usr/local/go/src/encoding/json/decode.go:549 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78ef26 0x78a711 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x78da59 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78da58 go/types.(*Checker).stmt+0x1d28 /usr/local/go/src/go/types/stmt.go:720 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 28672] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 81920] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 81920] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40de85 0x48d0d4 0x4f785d 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x40de84 reflect.unsafe_NewArray+0x34 /usr/local/go/src/runtime/malloc.go:1090 # 0x48d0d3 reflect.MakeSlice+0xc3 /usr/local/go/src/reflect/value.go:2204 # 0x4f785c encoding/json.(*decodeState).array+0x6fc /usr/local/go/src/encoding/json/decode.go:549 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 16] @ 0x768037 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78cd74 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x768036 go/types.(*Checker).sprintf+0x1d6 /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78cd73 go/types.(*Checker).stmt+0x1043 /usr/local/go/src/go/types/stmt.go:649 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 2048] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x747339 0x74bafe 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bafd go/parser.(*parser).parseBlockStmt+0x4d /usr/local/go/src/go/parser/parser.go:1095 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 8192] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x78b40f 0x78ee75 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x78b40e go/types.(*Checker).caseValues+0x12e /usr/local/go/src/go/types/stmt.go:234 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x87c6ff 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x87c6fe golang.org/x/tools/go/packages.golistDriver+0x1ae /home/jackieli/gomod/saibing-tools/go/packages/golist.go:594 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [3: 96] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x87d20b 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x87d20a golang.org/x/tools/go/packages.golistDriver+0xcba /home/jackieli/gomod/saibing-tools/go/packages/golist.go:690 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [2: 32] @ 0x72c1ee 0x72da5d 0x746188 0x746a30 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c1ed go/scanner.(*Scanner).scanNumber+0xfd /usr/local/go/src/go/scanner/scanner.go:446 # 0x72da5c go/scanner.(*Scanner).Scan+0xaac /usr/local/go/src/go/scanner/scanner.go:713 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40de85 0x48d0d4 0x4f785d 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x40de84 reflect.unsafe_NewArray+0x34 /usr/local/go/src/runtime/malloc.go:1090 # 0x48d0d3 reflect.MakeSlice+0xc3 /usr/local/go/src/reflect/value.go:2204 # 0x4f785c encoding/json.(*decodeState).array+0x6fc /usr/local/go/src/encoding/json/decode.go:549 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 24576] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x4fc8ad 0x4f689f 0x4f7309 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x4fc8ac encoding/json.(*decodeState).literalStore+0x236c /usr/local/go/src/encoding/json/decode.go:947 # 0x4f689e encoding/json.(*decodeState).value+0x1ee /usr/local/go/src/encoding/json/decode.go:395 # 0x4f7308 encoding/json.(*decodeState).array+0x1a8 /usr/local/go/src/encoding/json/decode.go:560 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 64] @ 0x75fba0 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 12288] @ 0x785b99 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x785b98 go/types.(*Checker).packageObjects+0x68 /usr/local/go/src/go/types/resolver.go:558 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 147456] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 491520] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 32] @ 0x747e79 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 16] @ 0x749c10 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x749c0f go/parser.(*parser).parseParameterList+0x57f /usr/local/go/src/go/parser/parser.go:849 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 80] @ 0x74512d 0x74510b 0x749943 0x74a113 0x74a32a 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x749942 go/parser.(*parser).parseParameterList+0x2b2 /usr/local/go/src/go/parser/parser.go:839 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 48] @ 0x40e90d 0x74a528 0x74a512 0x74bd54 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74a527 go/ast.NewScope+0x77 /usr/local/go/src/go/ast/scope.go:27 # 0x74a511 go/parser.(*parser).parseFuncType+0x61 /usr/local/go/src/go/parser/parser.go:922 # 0x74bd53 go/parser.(*parser).parseFuncTypeOrLit+0x43 /usr/local/go/src/go/parser/parser.go:1112 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 196608] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [3: 144] @ 0x74d242 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d241 go/parser.(*parser).parseElement+0xd1 /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 114688] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [9: 288] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76e408 0x771376 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76e407 go/types.(*Checker).index+0xc7 /usr/local/go/src/go/types/expr.go:881 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 57344] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 5376] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x7725c4 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7725c3 go/types.(*Checker).exprInternal+0x33b3 /usr/local/go/src/go/types/expr.go:1345 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [2: 192] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 385024] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x4e58f0 0x4e58cd 0x4e54b5 0x51c7d7 0x87e197 0x87e174 0x87ca63 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x4e58ef strings.(*Builder).grow+0x4cf /usr/local/go/src/strings/builder.go:67 # 0x4e58cc strings.(*Builder).Grow+0x4ac /usr/local/go/src/strings/builder.go:81 # 0x4e54b4 strings.Join+0x94 /usr/local/go/src/strings/strings.go:438 # 0x51c7d6 path/filepath.join+0xa6 /usr/local/go/src/path/filepath/path_unix.go:45 # 0x87e196 path/filepath.Join+0x236 /usr/local/go/src/path/filepath/path.go:210 # 0x87e173 golang.org/x/tools/go/packages.absJoin+0x213 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:721 # 0x87ca62 golang.org/x/tools/go/packages.golistDriver+0x512 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:626 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 96] @ 0x40e8a7 0x4130e6 0x776411 0x7763e3 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776410 go/types.(*nodeSet).add+0x610 /usr/local/go/src/go/types/initorder.go:193 # 0x7763e2 go/types.dependencyGraph+0x5e2 /usr/local/go/src/go/types/initorder.go:242 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77613d 0x77610f 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77613c go/types.(*nodeSet).add+0x33c /usr/local/go/src/go/types/initorder.go:193 # 0x77610e go/types.dependencyGraph+0x30e /usr/local/go/src/go/types/initorder.go:218 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a69e 0x75fbc1 0x75e722 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78fe73 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75e721 go/types.(*Checker).builtin+0x4971 /usr/local/go/src/go/types/builtins.go:47 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x8842c1 0x8832a0 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x8842c0 golang.org/x/tools/go/packages.(*loader).refine+0x2d0 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:487 # 0x88329f golang.org/x/tools/go/packages.Load+0xef /home/jackieli/gomod/saibing-tools/go/packages/packages.go:210 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [13: 832] @ 0x76a8e4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x73c59f 0x73c58f 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x73c59e go/constant.MakeString+0x3ee /usr/local/go/src/go/constant/value.go:347 # 0x73c58e go/constant.MakeFromLiteral+0x3de /usr/local/go/src/go/constant/value.go:413 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 208] @ 0x40fa5f 0x7819a5 0x783930 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x772699 0x76ef21 0x773928 0x79a69e 0x75e787 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x78f734 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x772698 go/types.(*Checker).exprInternal+0x3488 /usr/local/go/src/go/types/expr.go:1407 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75e786 go/types.(*Checker).builtin+0x49d6 /usr/local/go/src/go/types/builtins.go:53 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x78f733 go/types.(*Checker).stmt+0x3a03 /usr/local/go/src/go/types/stmt.go:416 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 128] @ 0x75fba0 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x78b36f 0x78ee75 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78b36e go/types.(*Checker).caseValues+0x8e /usr/local/go/src/go/types/stmt.go:229 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x78da59 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78da58 go/types.(*Checker).stmt+0x1d28 /usr/local/go/src/go/types/stmt.go:720 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 18944] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 192] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x74c512 0x74e05f 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x75199c 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c511 go/parser.(*parser).parseTypeAssertion+0xb1 /usr/local/go/src/go/parser/parser.go:1199 # 0x74e05e go/parser.(*parser).parsePrimaryExpr+0x21e /usr/local/go/src/go/parser/parser.go:1480 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x75199b go/parser.(*parser).parseSwitchStmt+0x71b /usr/local/go/src/go/parser/parser.go:2002 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x790250 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x4ed7db 0x4edb07 0x77441a 0x77418e 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x78f0a4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x77418d go/types.WriteExpr+0x3ad /usr/local/go/src/go/types/exprstring.go:64 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78f0a3 go/types.(*Checker).stmt+0x3373 /usr/local/go/src/go/types/stmt.go:516 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 8192] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x78dc4b 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78dc4a go/types.(*Checker).stmt+0x1f1a /usr/local/go/src/go/types/stmt.go:744 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x40ea6b 0x88870c 0x8888fa 0x8888fa 0x8888fa 0x8888fa 0x8888fa 0x8888fa 0x885146 0x8832a0 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x88870b golang.org/x/tools/go/packages.(*loader).refine.func1+0x10b /home/jackieli/gomod/saibing-tools/go/packages/packages.go:533 # 0x8888f9 golang.org/x/tools/go/packages.(*loader).refine.func1+0x2f9 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:551 # 0x8888f9 golang.org/x/tools/go/packages.(*loader).refine.func1+0x2f9 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:551 # 0x8888f9 golang.org/x/tools/go/packages.(*loader).refine.func1+0x2f9 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:551 # 0x8888f9 golang.org/x/tools/go/packages.(*loader).refine.func1+0x2f9 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:551 # 0x8888f9 golang.org/x/tools/go/packages.(*loader).refine.func1+0x2f9 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:551 # 0x8888f9 golang.org/x/tools/go/packages.(*loader).refine.func1+0x2f9 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:551 # 0x885145 golang.org/x/tools/go/packages.(*loader).refine+0x1155 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:577 # 0x88329f golang.org/x/tools/go/packages.Load+0xef /home/jackieli/gomod/saibing-tools/go/packages/packages.go:210 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x747339 0x74b762 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74b761 go/parser.(*parser).parseBody+0x61 /usr/local/go/src/go/parser/parser.go:1079 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752d4c 0x753259 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 8] @ 0x78536e 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78536d go/types.(*Checker).collectObjects+0x2e3d /usr/local/go/src/go/types/resolver.go:468 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 80] @ 0x74512d 0x74510b 0x753c51 0x75449d 0x754ad7 0x753180 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x753c50 go/parser.(*parser).parseValueSpec+0x270 /usr/local/go/src/go/parser/parser.go:2361 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x75317f go/parser.(*parser).parseStmt+0x2df /usr/local/go/src/go/parser/parser.go:2212 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 80] @ 0x763336 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a5d7 0x78ffe6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78d412 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78d411 go/types.(*Checker).stmt+0x16e1 /usr/local/go/src/go/types/stmt.go:318 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78d875 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78d412 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78d874 go/types.(*Checker).stmt+0x1b44 /usr/local/go/src/go/types/stmt.go:714 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78d411 go/types.(*Checker).stmt+0x16e1 /usr/local/go/src/go/types/stmt.go:318 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x744d8e 0x744705 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x51655f 0x5164a2 0x521b70 0x935978 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x934618 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x51655e strings.(*Builder).WriteString+0x86e /usr/local/go/src/strings/builder.go:122 # 0x5164a1 net/url.(*URL).String+0x7b1 /usr/local/go/src/net/url/url.go:811 # 0x521b6f golang.org/x/tools/internal/span.FileURI+0x18f /home/jackieli/gomod/saibing-tools/internal/span/uri.go:127 # 0x935977 golang.org/x/tools/internal/lsp/cache.(*view).link+0x5e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:224 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x934617 golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x2e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:116 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x74edc6 0x74c182 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74c181 go/parser.(*parser).parseOperand+0x2e1 /usr/local/go/src/go/parser/parser.go:1151 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 128] @ 0x79534f 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x78b3a4 0x78ee75 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x78de28 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78b3a3 go/types.(*Checker).caseValues+0xc3 /usr/local/go/src/go/types/stmt.go:230 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 208] @ 0x40fa5f 0x7846e4 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x514465 0x5142be 0x5213eb 0x93d328 0x93d30a 0x93ce39 0x9359b7 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x934618 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x514464 net/url.parse+0x84 /usr/local/go/src/net/url/url.go:523 # 0x5142bd net/url.ParseRequestURI+0x3d /usr/local/go/src/net/url/url.go:501 # 0x5213ea golang.org/x/tools/internal/span.filename+0x4a /home/jackieli/gomod/saibing-tools/internal/span/uri.go:37 # 0x93d327 golang.org/x/tools/internal/span.URI.Filename+0xc7 /home/jackieli/gomod/saibing-tools/internal/span/uri.go:26 # 0x93d309 golang.org/x/tools/internal/lsp/cache.(*view).findFile+0xa9 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:374 # 0x93ce38 golang.org/x/tools/internal/lsp/cache.(*view).getFile+0x48 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:318 # 0x9359b6 golang.org/x/tools/internal/lsp/cache.(*view).link+0x626 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:224 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x934617 golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x2e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:116 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [2: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 128] @ 0x797aac 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x793847 0x770d61 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x797aab go/types.(*Checker).interfaceType+0x83b /usr/local/go/src/go/types/typexpr.go:602 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x93db91 0x93d01a 0x9359b7 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x934618 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x93db90 golang.org/x/tools/internal/lsp/cache.(*WatchMap).Watch+0x160 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/watcher.go:30 # 0x93d019 golang.org/x/tools/internal/lsp/cache.(*view).getFile+0x229 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:351 # 0x9359b6 golang.org/x/tools/internal/lsp/cache.(*view).link+0x626 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:224 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x934617 golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x2e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:116 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x513a07 0x515a17 0x5163fb 0x521b70 0x935978 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x934618 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x513a06 net/url.escape+0x3d6 /usr/local/go/src/net/url/url.go:314 # 0x515a16 net/url.(*URL).EscapedPath+0x66 /usr/local/go/src/net/url/url.go:709 # 0x5163fa net/url.(*URL).String+0x70a /usr/local/go/src/net/url/url.go:796 # 0x521b6f golang.org/x/tools/internal/span.FileURI+0x18f /home/jackieli/gomod/saibing-tools/internal/span/uri.go:127 # 0x935977 golang.org/x/tools/internal/lsp/cache.(*view).link+0x5e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:224 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x934617 golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x2e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:116 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 48] @ 0x40e90d 0x7507e7 0x7507ce 0x7507cd 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7507e6 go/ast.NewScope+0x86 /usr/local/go/src/go/ast/scope.go:27 # 0x7507cd go/parser.(*parser).openScope+0x6d /usr/local/go/src/go/parser/parser.go:92 # 0x7507cc go/parser.(*parser).parseIfStmt+0x6c /usr/local/go/src/go/parser/parser.go:1896 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x747339 0x7507c2 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x7507c1 go/parser.(*parser).parseIfStmt+0x61 /usr/local/go/src/go/parser/parser.go:1895 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 512] @ 0x74b65e 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x75091c 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x75091b go/parser.(*parser).parseIfStmt+0x1bb /usr/local/go/src/go/parser/parser.go:1919 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x771d74 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x771d73 go/types.(*Checker).exprInternal+0x2b63 /usr/local/go/src/go/types/expr.go:1472 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x759b91 0x78f576 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x759b90 go/types.(*Checker).shortVarDecl+0x840 /usr/local/go/src/go/types/assignments.go:308 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x74677c 0x746ba1 0x747339 0x74bafe 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74677b go/parser.(*parser).consumeCommentGroup+0x1ab /usr/local/go/src/go/parser/parser.go:291 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bafd go/parser.(*parser).parseBlockStmt+0x4d /usr/local/go/src/go/parser/parser.go:1095 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76a8c4 0x76b66b 0x76d8af 0x77112f 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ae go/types.(*Checker).binary+0x15e /usr/local/go/src/go/types/expr.go:796 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x747ca6 0x748082 0x753e03 0x75427f 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 208] @ 0x41480c 0x745905 0x74584f 0x74f042 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76e408 0x76ed5e 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76e407 go/types.(*Checker).index+0xc7 /usr/local/go/src/go/types/expr.go:881 # 0x76ed5d go/types.(*Checker).indexedElts+0x4cd /usr/local/go/src/go/types/expr.go:923 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 208] @ 0x41480c 0x745905 0x74584f 0x74f042 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 128] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x51358a 0x515882 0x5146fb 0x5142be 0x5213eb 0x93ce9f 0x93ce81 0x9359b7 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x934618 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x513589 net/url.unescape+0x699 /usr/local/go/src/net/url/url.go:275 # 0x515881 net/url.(*URL).setPath+0x41 /usr/local/go/src/net/url/url.go:676 # 0x5146fa net/url.parse+0x31a /usr/local/go/src/net/url/url.go:580 # 0x5142bd net/url.ParseRequestURI+0x3d /usr/local/go/src/net/url/url.go:501 # 0x5213ea golang.org/x/tools/internal/span.filename+0x4a /home/jackieli/gomod/saibing-tools/internal/span/uri.go:37 # 0x93ce9e golang.org/x/tools/internal/span.URI.Filename+0xae /home/jackieli/gomod/saibing-tools/internal/span/uri.go:26 # 0x93ce80 golang.org/x/tools/internal/lsp/cache.(*view).getFile+0x90 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:323 # 0x9359b6 golang.org/x/tools/internal/lsp/cache.(*view).link+0x626 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:224 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x934617 golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x2e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:116 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 96] @ 0x40e90d 0x74bb20 0x74bb0a 0x74bb09 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74bb1f go/ast.NewScope+0x6f /usr/local/go/src/go/ast/scope.go:27 # 0x74bb09 go/parser.(*parser).openScope+0x59 /usr/local/go/src/go/parser/parser.go:92 # 0x74bb08 go/parser.(*parser).parseBlockStmt+0x58 /usr/local/go/src/go/parser/parser.go:1096 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x749a6f 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x749a6e go/parser.(*parser).parseParameterList+0x3de /usr/local/go/src/go/parser/parser.go:848 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 208] @ 0x4131ca 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x7467b0 0x746ba1 0x7541da 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7467af go/parser.(*parser).consumeCommentGroup+0x1df /usr/local/go/src/go/parser/parser.go:295 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x7541d9 go/parser.(*parser).parseGenDecl+0xa9 /usr/local/go/src/go/parser/parser.go:2401 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x74cf07 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cf06 go/parser.(*parser).parseCallOrConversion+0x386 /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 80] @ 0x762eb9 0x762e7d 0x758db0 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x762eb8 go/types.NewVar+0x288 /usr/local/go/src/go/types/object.go:265 # 0x762e7c go/types.(*Checker).recordCommaOkTypes+0x24c /usr/local/go/src/go/types/check.go:331 # 0x758daf go/types.(*Checker).initVars+0x51f /usr/local/go/src/go/types/assignments.go:241 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x757340 0x757c2d 0x765af4 0x765001 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x757c2c go/types.(*Checker).initConst+0x28c /usr/local/go/src/go/types/assignments.go:93 # 0x765af3 go/types.(*Checker).constDecl+0xf3 /usr/local/go/src/go/types/decl.go:362 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 640] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x744d8e 0x744705 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 65536] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 208] @ 0x40e8a7 0x40f833 0x78ad47 0x78acc5 0x78ff8e 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 80] @ 0x763336 0x7612a2 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78d412 0x78a711 0x78fe73 0x78da05 0x78d412 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78d411 go/types.(*Checker).stmt+0x16e1 /usr/local/go/src/go/types/stmt.go:318 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78d411 go/types.(*Checker).stmt+0x16e1 /usr/local/go/src/go/types/stmt.go:318 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x51655f 0x5164a2 0x521b70 0x935978 0x9355ef 0x934618 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x51655e strings.(*Builder).WriteString+0x86e /usr/local/go/src/strings/builder.go:122 # 0x5164a1 net/url.(*URL).String+0x7b1 /usr/local/go/src/net/url/url.go:811 # 0x521b6f golang.org/x/tools/internal/span.FileURI+0x18f /home/jackieli/gomod/saibing-tools/internal/span/uri.go:127 # 0x935977 golang.org/x/tools/internal/lsp/cache.(*view).link+0x5e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:224 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x934617 golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x2e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:116 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76e3b7 0x7728ca 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x7728c9 go/types.(*Checker).exprInternal+0x36b9 /usr/local/go/src/go/types/expr.go:1418 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 0: 0 [1: 5376] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x758fbc 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x790084 0x7900f4 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x758fbb go/types.(*Checker).assignVars+0x10b /usr/local/go/src/go/types/assignments.go:264 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x41480c 0x745905 0x74584f 0x74f042 0x752d4c 0x753259 0x74b5d5 0x74bb7d 0x750a6c 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x750a6b go/parser.(*parser).parseIfStmt+0x30b /usr/local/go/src/go/parser/parser.go:1909 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 80] @ 0x763336 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x749859 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x749858 go/parser.(*parser).parseParameterList+0x1c8 /usr/local/go/src/go/parser/parser.go:835 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74ea35 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752cdb 0x753259 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752cda go/parser.(*parser).parseForStmt+0x7fa /usr/local/go/src/go/parser/parser.go:2153 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 1152] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x76666e 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x4cf722 0x767f30 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x4cf721 fmt.Sprintf+0x91 /usr/local/go/src/fmt/print.go:215 # 0x767f2f go/types.(*Checker).sprintf+0xcf /usr/local/go/src/go/types/errors.go:54 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x758462 0x78fad5 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7595de 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758461 go/types.(*Checker).assignVar+0x1f1 /usr/local/go/src/go/types/assignments.go:167 # 0x78fad4 go/types.(*Checker).stmt+0x3da4 /usr/local/go/src/go/types/stmt.go:388 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7595dd go/types.(*Checker).shortVarDecl+0x28d /usr/local/go/src/go/types/assignments.go:325 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40e8a7 0x41468c 0x745512 0x7451ca 0x748b2a 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x748b29 go/parser.(*parser).parseFieldDecl+0x309 /usr/local/go/src/go/parser/parser.go:739 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x747e79 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74bbd1 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bbd0 go/parser.(*parser).parseBlockStmt+0x120 /usr/local/go/src/go/parser/parser.go:1099 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x784a9e 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16] @ 0x74b65e 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 160] @ 0x74512d 0x74510b 0x748b2a 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x748b29 go/parser.(*parser).parseFieldDecl+0x309 /usr/local/go/src/go/parser/parser.go:739 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x76e37f 0x75a0d8 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76e37e go/types.(*Checker).index+0x3e /usr/local/go/src/go/types/expr.go:874 # 0x75a0d7 go/types.(*Checker).builtin+0x327 /usr/local/go/src/go/types/builtins.go:446 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 0: 0 [1: 160] @ 0x785b99 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x785b98 go/types.(*Checker).packageObjects+0x68 /usr/local/go/src/go/types/resolver.go:558 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a69e 0x75e787 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75e786 go/types.(*Checker).builtin+0x49d6 /usr/local/go/src/go/types/builtins.go:53 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 144] @ 0x40e8a7 0x4130e6 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 0: 0 [1: 27264] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x74b65e 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x797b0a 0x7979d6 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x797b09 go/types.(*Checker).recordDef+0x899 /usr/local/go/src/go/types/check.go:347 # 0x7979d5 go/types.(*Checker).interfaceType+0x765 /usr/local/go/src/go/types/typexpr.go:601 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40e90d 0x74bb20 0x74bb0a 0x74bb09 0x750a6c 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74bb1f go/ast.NewScope+0x6f /usr/local/go/src/go/ast/scope.go:27 # 0x74bb09 go/parser.(*parser).openScope+0x59 /usr/local/go/src/go/parser/parser.go:92 # 0x74bb08 go/parser.(*parser).parseBlockStmt+0x58 /usr/local/go/src/go/parser/parser.go:1096 # 0x750a6b go/parser.(*parser).parseIfStmt+0x30b /usr/local/go/src/go/parser/parser.go:1909 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x77073b 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [4: 256] @ 0x78fff6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78fff5 go/types.(*Checker).stmt+0x42c5 /usr/local/go/src/go/types/stmt.go:491 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76ea23 0x770a41 0x76ef21 0x773928 0x773899 0x77073b 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76ea22 go/types.(*Checker).indexedElts+0x192 /usr/local/go/src/go/types/expr.go:951 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [3: 761856] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x77073b 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 1152] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a5d7 0x78ffe6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78de28 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [2: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 288] @ 0x41480c 0x787e93 0x79b37d 0x7790f0 0x79b02e 0x79c3a0 0x79c1ad 0x7790f0 0x7789db 0x78a1c8 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x79b37c go/types.(*Checker).blockBranches.func4+0x1fc /usr/local/go/src/go/types/labels.go:135 # 0x7790ef go/types.(*Checker).blockBranches+0x26f /usr/local/go/src/go/types/labels.go:264 # 0x79b02d go/types.(*Checker).blockBranches.func3+0x8d /usr/local/go/src/go/types/labels.go:120 # 0x79c39f go/types.(*Checker).blockBranches.func4+0x121f /usr/local/go/src/go/types/labels.go:232 # 0x79c1ac go/types.(*Checker).blockBranches.func4+0x102c /usr/local/go/src/go/types/labels.go:256 # 0x7790ef go/types.(*Checker).blockBranches+0x26f /usr/local/go/src/go/types/labels.go:264 # 0x7789da go/types.(*Checker).labels+0xea /usr/local/go/src/go/types/labels.go:17 # 0x78a1c7 go/types.(*Checker).funcBody+0x2f7 /usr/local/go/src/go/types/stmt.go:45 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 4608] @ 0x40ecde 0x4109eb 0x40f647 0x784098 0x78404c 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x784097 go/types.(*Checker).recordImplicit+0x1b67 /usr/local/go/src/go/types/check.go:363 # 0x78404b go/types.(*Checker).collectObjects+0x1b1b /usr/local/go/src/go/types/resolver.go:289 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x77073b 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x752af0 0x753259 0x74b5d5 0x74bb7d 0x750a6c 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x752aef go/parser.(*parser).parseForStmt+0x60f /usr/local/go/src/go/parser/parser.go:2201 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x750a6b go/parser.(*parser).parseIfStmt+0x30b /usr/local/go/src/go/parser/parser.go:1909 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x77073b 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x75fc14 0x758f77 0x78f5b6 0x78a5d7 0x78ffe6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78d412 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fc13 go/types.unpack+0xb3 /usr/local/go/src/go/types/call.go:188 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78ffe5 go/types.(*Checker).stmt+0x42b5 /usr/local/go/src/go/types/stmt.go:490 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78d411 go/types.(*Checker).stmt+0x16e1 /usr/local/go/src/go/types/stmt.go:318 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x7467b0 0x746ba1 0x744d8e 0x744705 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7467af go/parser.(*parser).consumeCommentGroup+0x1df /usr/local/go/src/go/parser/parser.go:295 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x795a14 0x794375 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x795a13 go/types.(*Checker).typInternal+0xb33 /usr/local/go/src/go/types/typexpr.go:270 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76ea23 0x770a41 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76ea22 go/types.(*Checker).indexedElts+0x192 /usr/local/go/src/go/types/expr.go:951 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 27264] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [1: 64] @ 0x758fbc 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758fbb go/types.(*Checker).assignVars+0x10b /usr/local/go/src/go/types/assignments.go:264 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 28672] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x747339 0x750ea1 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x750ea0 go/parser.(*parser).parseCaseClause+0xc0 /usr/local/go/src/go/parser/parser.go:1954 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 6528] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 256] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 208] @ 0x41480c 0x745512 0x7451ca 0x753c51 0x75427f 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x753c50 go/parser.(*parser).parseValueSpec+0x270 /usr/local/go/src/go/parser/parser.go:2361 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 10240] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x78f734 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x78f733 go/types.(*Checker).stmt+0x3a03 /usr/local/go/src/go/types/stmt.go:416 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x772699 0x76ef21 0x773928 0x79a69e 0x75bece 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x772698 go/types.(*Checker).exprInternal+0x3488 /usr/local/go/src/go/types/expr.go:1407 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75becd go/types.(*Checker).builtin+0x211d /usr/local/go/src/go/types/builtins.go:99 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 2304] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 128] @ 0x79534f 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x7479b5 0x748294 0x74b29d 0x74b4fb 0x748114 0x749316 0x74b274 0x74b4fb 0x74a1f3 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x749315 go/parser.(*parser).parsePointerType+0x65 /usr/local/go/src/go/parser/parser.go:778 # 0x74b273 go/parser.(*parser).tryIdentOrType+0x63 /usr/local/go/src/go/parser/parser.go:1029 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x74a1f2 go/parser.(*parser).parseResult+0x52 /usr/local/go/src/go/parser/parser.go:895 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 32] @ 0x74b65e 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 4096] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74c7a1 0x74df87 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74c7a0 go/parser.(*parser).parseIndexOrSlice+0x170 /usr/local/go/src/go/parser/parser.go:1225 # 0x74df86 go/parser.(*parser).parsePrimaryExpr+0x146 /usr/local/go/src/go/parser/parser.go:1492 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x78b3a4 0x78ee75 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78b3a3 go/types.(*Checker).caseValues+0xc3 /usr/local/go/src/go/types/stmt.go:230 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x74edc6 0x74c182 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74c181 go/parser.(*parser).parseOperand+0x2e1 /usr/local/go/src/go/parser/parser.go:1151 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 128] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 5376] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x744d8e 0x744705 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76e37f 0x771376 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f # 0x76e37e go/types.(*Checker).index+0x3e /usr/local/go/src/go/types/expr.go:874 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [0: 0] @ 0x74af2a 0x74b476 0x749446 0x74894b 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74af29 go/parser.(*parser).parseMapType+0xd9 /usr/local/go/src/go/parser/parser.go:991 # 0x74b475 go/parser.(*parser).tryIdentOrType+0x265 /usr/local/go/src/go/parser/parser.go:1036 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x74894a go/parser.(*parser).parseFieldDecl+0x12a /usr/local/go/src/go/parser/parser.go:710 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x78de28 0x78a711 0x78cd74 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78cd73 go/types.(*Checker).stmt+0x1043 /usr/local/go/src/go/types/stmt.go:649 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 64] @ 0x758c39 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78d412 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758c38 go/types.(*Checker).initVars+0x3a8 /usr/local/go/src/go/types/assignments.go:234 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78d411 go/types.(*Checker).stmt+0x16e1 /usr/local/go/src/go/types/stmt.go:318 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x76e3b7 0x771376 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x76d8f0 0x78fa99 0x78a5d7 0x78d903 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x78fa98 go/types.(*Checker).stmt+0x3d68 /usr/local/go/src/go/types/stmt.go:384 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78d902 go/types.(*Checker).stmt+0x1bd2 /usr/local/go/src/go/types/stmt.go:725 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76e3b7 0x771376 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 2304] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x78da59 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78da58 go/types.(*Checker).stmt+0x1d28 /usr/local/go/src/go/types/stmt.go:720 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x74ef64 0x752f1c 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ef63 go/parser.(*parser).parseSimpleStmt+0x143 /usr/local/go/src/go/parser/parser.go:1684 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x78f6b9 0x78a5d7 0x78d903 0x78a711 0x78fe73 0x78da05 0x78a711 0x78cd74 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78f6b8 go/types.(*Checker).stmt+0x3988 /usr/local/go/src/go/types/stmt.go:415 # 0x78a5d6 go/types.(*Checker).simpleStmt+0x56 /usr/local/go/src/go/types/stmt.go:98 # 0x78d902 go/types.(*Checker).stmt+0x1bd2 /usr/local/go/src/go/types/stmt.go:725 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78cd73 go/types.(*Checker).stmt+0x1043 /usr/local/go/src/go/types/stmt.go:649 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 160] @ 0x40fa5f 0x793cc4 0x793c72 0x793abf 0x770d61 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x793cc3 go/types.(*declInfo).addDep+0x5e3 /usr/local/go/src/go/types/resolver.go:47 # 0x793c71 go/types.(*Checker).addDeclDep+0x591 /usr/local/go/src/go/types/check.go:129 # 0x793abe go/types.(*Checker).ident+0x3de /usr/local/go/src/go/types/typexpr.go:68 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 176] @ 0x40ecde 0x40ea6b 0x76e939 0x770034 0x76ef21 0x773928 0x773899 0x77073b 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76e938 go/types.(*Checker).indexedElts+0xa8 /usr/local/go/src/go/types/expr.go:916 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 81920] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x7719a4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7719a3 go/types.(*Checker).exprInternal+0x2793 /usr/local/go/src/go/types/expr.go:1446 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x78f0a4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78f0a3 go/types.(*Checker).stmt+0x3373 /usr/local/go/src/go/types/stmt.go:516 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 4046848] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 208] @ 0x41480c 0x745905 0x74584f 0x74f042 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74f32c 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74f32b go/parser.(*parser).parseSimpleStmt+0x50b /usr/local/go/src/go/parser/parser.go:1705 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x747e79 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74c7f4 0x74df87 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 # 0x74c7f3 go/parser.(*parser).parseIndexOrSlice+0x1c3 /usr/local/go/src/go/parser/parser.go:1243 # 0x74df86 go/parser.(*parser).parsePrimaryExpr+0x146 /usr/local/go/src/go/parser/parser.go:1492 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 0: 0 [0: 0] @ 0x74e62c 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74e62b go/parser.(*parser).parseUnaryExpr+0x2fb /usr/local/go/src/go/parser/parser.go:1527 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76e3b7 0x7728ca 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x78da05 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x7728c9 go/types.(*Checker).exprInternal+0x36b9 /usr/local/go/src/go/types/expr.go:1418 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 0: 0 [1: 16] @ 0x768037 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x768036 go/types.(*Checker).sprintf+0x1d6 /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1024] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747991 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74e99f 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747990 go/parser.(*parser).parseIdent+0x60 /usr/local/go/src/go/parser/parser.go:539 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x78de28 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 0: 0 [0: 0] @ 0x74bbeb 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74bbea go/parser.(*parser).parseBlockStmt+0x13a /usr/local/go/src/go/parser/parser.go:1101 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76e37f 0x771376 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773c35 0x771d74 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 # 0x76e37e go/types.(*Checker).index+0x3e /usr/local/go/src/go/types/expr.go:874 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x771d73 go/types.(*Checker).exprInternal+0x2b63 /usr/local/go/src/go/types/expr.go:1472 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x77073b 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773c35 0x771d74 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x771d73 go/types.(*Checker).exprInternal+0x2b63 /usr/local/go/src/go/types/expr.go:1472 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76f737 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76f736 go/types.(*Checker).exprInternal+0x526 /usr/local/go/src/go/types/expr.go:1241 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 128] @ 0x76a8e4 0x76b66b 0x757340 0x76f737 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76f736 go/types.(*Checker).exprInternal+0x526 /usr/local/go/src/go/types/expr.go:1241 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x73c59f 0x73c58f 0x77ef4d 0x771f9a 0x76ef21 0x773aa4 0x76f58b 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x73c59e go/constant.MakeString+0x3ee /usr/local/go/src/go/constant/value.go:347 # 0x73c58e go/constant.MakeFromLiteral+0x3de /usr/local/go/src/go/constant/value.go:413 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f58a go/types.(*Checker).exprInternal+0x37a /usr/local/go/src/go/types/expr.go:1214 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 10240] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76a8e4 0x76b66b 0x757340 0x76f5d7 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76f5d6 go/types.(*Checker).exprInternal+0x3c6 /usr/local/go/src/go/types/expr.go:1215 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 192] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x759af9 0x759a98 0x78f576 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x759af8 go/types.(*Checker).recordDef+0x7a8 /usr/local/go/src/go/types/check.go:347 # 0x759a97 go/types.(*Checker).shortVarDecl+0x747 /usr/local/go/src/go/types/assignments.go:310 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 188416] @ 0x40ecde 0x40ea6b 0x76f4bc 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76f4bb go/types.(*Checker).exprInternal+0x2ab /usr/local/go/src/go/types/expr.go:1207 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a5fa 0x759167 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x759166 go/types.(*Checker).assignVars+0x2b6 /usr/local/go/src/go/types/assignments.go:276 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x7479b5 0x747a7d 0x749a03 0x74a113 0x74a32a 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x747a7c go/parser.(*parser).parseIdentList+0x4c /usr/local/go/src/go/parser/parser.go:551 # 0x749a02 go/parser.(*parser).parseParameterList+0x372 /usr/local/go/src/go/parser/parser.go:846 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74d0de 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 96] @ 0x74ea35 0x74ec52 0x747ca6 0x748082 0x75107a 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x751079 go/parser.(*parser).parseCaseClause+0x299 /usr/local/go/src/go/parser/parser.go:1948 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x74cf07 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cf06 go/parser.(*parser).parseCallOrConversion+0x386 /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74c7a1 0x74df87 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74c7a0 go/parser.(*parser).parseIndexOrSlice+0x170 /usr/local/go/src/go/parser/parser.go:1225 # 0x74df86 go/parser.(*parser).parsePrimaryExpr+0x146 /usr/local/go/src/go/parser/parser.go:1492 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 0: 0 [3: 5376] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x760752 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x76e37f 0x771376 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76e37e go/types.(*Checker).index+0x3e /usr/local/go/src/go/types/expr.go:874 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x78dc4b 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78dc4a go/types.(*Checker).stmt+0x1f1a /usr/local/go/src/go/types/stmt.go:744 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x755212 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x755211 go/parser.(*parser).parseFile+0x5a1 /usr/local/go/src/go/parser/parser.go:2568 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 64] @ 0x76d792 0x78f734 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x78f733 go/types.(*Checker).stmt+0x3a03 /usr/local/go/src/go/types/stmt.go:416 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x747339 0x74bafe 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bafd go/parser.(*parser).parseBlockStmt+0x4d /usr/local/go/src/go/parser/parser.go:1095 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x75e10d 0x75f6ca 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x75e10c go/types.(*Checker).builtin+0x435c /usr/local/go/src/go/types/builtins.go:490 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a5fa 0x759167 0x78f5b6 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x759166 go/types.(*Checker).assignVars+0x2b6 /usr/local/go/src/go/types/assignments.go:276 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 80] @ 0x75ecda 0x75ecc9 0x75a974 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75ecd9 go/types.NewVar+0x249 /usr/local/go/src/go/types/object.go:265 # 0x75ecc8 go/types.makeSig+0x238 /usr/local/go/src/go/types/builtins.go:657 # 0x75a973 go/types.(*Checker).builtin+0xbc3 /usr/local/go/src/go/types/builtins.go:186 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [18: 1152] @ 0x76ea23 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76ea22 go/types.(*Checker).indexedElts+0x192 /usr/local/go/src/go/types/expr.go:951 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [4: 384] @ 0x782d32 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x782d31 go/types.(*Checker).collectObjects+0x801 /usr/local/go/src/go/types/resolver.go:343 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x7711e7 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 81920] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 40960] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x7547d1 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7547d0 go/parser.(*parser).parseFuncDecl+0x1c0 /usr/local/go/src/go/parser/parser.go:2452 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [3: 192] @ 0x79534f 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 192] @ 0x784666 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x784665 go/types.(*Checker).collectObjects+0x2135 /usr/local/go/src/go/types/resolver.go:422 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x74653d 0x746701 0x746ba1 0x744d8e 0x744705 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [4: 1920] @ 0x40e8a7 0x40f833 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x73c14c 0x73c13c 0x769377 0x769b38 0x76a349 0x76bb29 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x73c14b go/constant.newRat+0xab /usr/local/go/src/go/constant/value.go:252 # 0x73c13b go/constant.MakeFloat64+0x9b /usr/local/go/src/go/constant/value.go:370 # 0x769376 go/types.roundFloat32+0x76 /usr/local/go/src/go/types/expr.go:164 # 0x769b37 go/types.representableConst+0x657 /usr/local/go/src/go/types/expr.go:270 # 0x76a348 go/types.(*Checker).representable+0x68 /usr/local/go/src/go/types/expr.go:335 # 0x76bb28 go/types.(*Checker).convertUntyped+0x938 /usr/local/go/src/go/types/expr.go:517 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 64] @ 0x7479b5 0x747a7d 0x753a44 0x75427f 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x747a7c go/parser.(*parser).parseIdentList+0x4c /usr/local/go/src/go/parser/parser.go:551 # 0x753a43 go/parser.(*parser).parseValueSpec+0x63 /usr/local/go/src/go/parser/parser.go:2325 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 48] @ 0x74c512 0x74e05f 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 # 0x74c511 go/parser.(*parser).parseTypeAssertion+0xb1 /usr/local/go/src/go/parser/parser.go:1199 # 0x74e05e go/parser.(*parser).parsePrimaryExpr+0x21e /usr/local/go/src/go/parser/parser.go:1480 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x753c51 0x75427f 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x753c50 go/parser.(*parser).parseValueSpec+0x270 /usr/local/go/src/go/parser/parser.go:2361 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 8192] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x74c05d 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75427f 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74c05c go/parser.(*parser).parseOperand+0x1bc /usr/local/go/src/go/parser/parser.go:1144 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 2048] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 16] @ 0x74f4a9 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74f4a8 go/parser.(*parser).parseSimpleStmt+0x688 /usr/local/go/src/go/parser/parser.go:1733 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 80] @ 0x74572c 0x74570a 0x74f042 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74572b go/ast.NewObj+0xdb /usr/local/go/src/go/ast/scope.go:86 # 0x745709 go/parser.(*parser).shortVarDecl+0xb9 /usr/local/go/src/go/parser/parser.go:148 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 2688] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [6: 491520] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 10240] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x76103a 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x761039 go/types.(*Checker).selector+0x989 /usr/local/go/src/go/types/call.go:436 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x79a69e 0x75fbc1 0x75e722 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75e721 go/types.(*Checker).builtin+0x4971 /usr/local/go/src/go/types/builtins.go:47 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 512] @ 0x846824 0x8476ce 0x82e96f 0x8466cb 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x846823 golang.org/x/tools/go/analysis/passes/lostcancel.runFunc+0xf3 /home/jackieli/gomod/saibing-tools/go/analysis/passes/lostcancel/lostcancel.go:88 # 0x8476cd golang.org/x/tools/go/analysis/passes/lostcancel.run.func1+0x3d /home/jackieli/gomod/saibing-tools/go/analysis/passes/lostcancel/lostcancel.go:65 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x8466ca golang.org/x/tools/go/analysis/passes/lostcancel.run+0x10a /home/jackieli/gomod/saibing-tools/go/analysis/passes/lostcancel/lostcancel.go:64 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 512] @ 0x846182 0x82e96f 0x8455c1 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x846181 golang.org/x/tools/go/analysis/passes/ctrlflow.run.func1+0x311 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:107 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x8455c0 golang.org/x/tools/go/analysis/passes/ctrlflow.run+0x1a0 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:102 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 288] @ 0x40e8a7 0x4130e6 0x8460f4 0x82e96f 0x8455c1 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x8460f3 golang.org/x/tools/go/analysis/passes/ctrlflow.run.func1+0x283 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:106 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x8455c0 golang.org/x/tools/go/analysis/passes/ctrlflow.run+0x1a0 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:102 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [2: 512] @ 0x846182 0x82e96f 0x8455c1 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x846181 golang.org/x/tools/go/analysis/passes/ctrlflow.run.func1+0x311 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:107 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x8455c0 golang.org/x/tools/go/analysis/passes/ctrlflow.run+0x1a0 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:102 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x74a08f 0x74a32a 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74a08e go/parser.(*parser).parseParameters+0xae /usr/local/go/src/go/parser/parser.go:883 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x41480c 0x745512 0x7451ca 0x749943 0x74a113 0x74a409 0x74a57c 0x74bd54 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x749942 go/parser.(*parser).parseParameterList+0x2b2 /usr/local/go/src/go/parser/parser.go:839 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x74a57b go/parser.(*parser).parseFuncType+0xcb /usr/local/go/src/go/parser/parser.go:923 # 0x74bd53 go/parser.(*parser).parseFuncTypeOrLit+0x43 /usr/local/go/src/go/parser/parser.go:1112 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40e90d 0x752569 0x75254d 0x75254c 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x752568 go/ast.NewScope+0x88 /usr/local/go/src/go/ast/scope.go:27 # 0x75254c go/parser.(*parser).openScope+0x6c /usr/local/go/src/go/parser/parser.go:92 # 0x75254b go/parser.(*parser).parseForStmt+0x6b /usr/local/go/src/go/parser/parser.go:2128 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x753c51 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x753c50 go/parser.(*parser).parseValueSpec+0x270 /usr/local/go/src/go/parser/parser.go:2361 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 0: 0 [0: 0] @ 0x40e8a7 0x4130e6 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x747339 0x74b762 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74b761 go/parser.(*parser).parseBody+0x61 /usr/local/go/src/go/parser/parser.go:1079 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x7548c2 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x7548c1 go/parser.(*parser).parseFuncDecl+0x2b1 /usr/local/go/src/go/parser/parser.go:2464 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x796bc8 0x796b99 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x796bc7 go/types.NewParam+0x547 /usr/local/go/src/go/types/object.go:270 # 0x796b98 go/types.(*Checker).collectParams+0x518 /usr/local/go/src/go/types/typexpr.go:441 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [0: 0] @ 0x75091c 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x75091b go/parser.(*parser).parseIfStmt+0x1bb /usr/local/go/src/go/parser/parser.go:1919 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [0: 0] @ 0x74b65e 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74b8c7 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74b8c6 go/parser.(*parser).parseBody+0x1c6 /usr/local/go/src/go/parser/parser.go:1085 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x7479b5 0x748294 0x74b29d 0x74b4fb 0x748114 0x7484c3 0x74b303 0x749446 0x74894b 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x7484c2 go/parser.(*parser).parseArrayType+0xb2 /usr/local/go/src/go/parser/parser.go:671 # 0x74b302 go/parser.(*parser).tryIdentOrType+0xf2 /usr/local/go/src/go/parser/parser.go:1025 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x74894a go/parser.(*parser).parseFieldDecl+0x12a /usr/local/go/src/go/parser/parser.go:710 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x78431e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x78431d go/types.(*Checker).collectObjects+0x1ded /usr/local/go/src/go/types/resolver.go:266 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 256] @ 0x82fc8a 0x7370ba 0x733fc6 0x736728 0x736a55 0x734eaa 0x733f2e 0x7365b9 0x82eeff 0x82eed4 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82fc89 golang.org/x/tools/go/ast/inspector.traverse.func1+0x319 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:165 # 0x7370b9 go/ast.inspector.Visit+0x39 /usr/local/go/src/go/ast/walk.go:373 # 0x733fc5 go/ast.Walk+0x65 /usr/local/go/src/go/ast/walk.go:52 # 0x736727 go/ast.Walk+0x27c7 /usr/local/go/src/go/ast/walk.go:161 # 0x736a54 go/ast.Walk+0x2af4 /usr/local/go/src/go/ast/walk.go:318 # 0x734ea9 go/ast.Walk+0xf49 /usr/local/go/src/go/ast/walk.go:331 # 0x733f2d go/ast.walkDeclList+0x9d /usr/local/go/src/go/ast/walk.go:38 # 0x7365b8 go/ast.Walk+0x2658 /usr/local/go/src/go/ast/walk.go:353 # 0x82eefe go/ast.Inspect+0x14e /usr/local/go/src/go/ast/walk.go:385 # 0x82eed3 golang.org/x/tools/go/ast/inspector.traverse+0x123 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:157 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x92f4e4 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x92f4e3 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x1043 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:127 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40e8a7 0x40f833 0x7819a5 0x783298 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x783297 go/types.(*Checker).collectObjects+0xd67 /usr/local/go/src/go/types/resolver.go:378 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x795631 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x795630 go/types.(*Checker).typInternal+0x750 /usr/local/go/src/go/types/typexpr.go:287 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x79534f 0x794375 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [0: 0] @ 0x74fd44 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74fd43 go/parser.(*parser).parseReturnStmt+0xa3 /usr/local/go/src/go/parser/parser.go:1791 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74acd5 0x74b49f 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74acd4 go/parser.(*parser).parseInterfaceType+0x1c4 /usr/local/go/src/go/parser/parser.go:966 # 0x74b49e go/parser.(*parser).tryIdentOrType+0x28e /usr/local/go/src/go/parser/parser.go:1034 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x746873 0x746ba1 0x744d8e 0x744705 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x746872 go/parser.(*parser).consumeCommentGroup+0x2a2 /usr/local/go/src/go/parser/parser.go:296 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x76666e 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x79534f 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [0: 0] @ 0x40e90d 0x77e882 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x77e881 go/types.(*objset).insert+0x101 /usr/local/go/src/go/types/objset.go:27 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [0: 0] @ 0x776645 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x776644 go/types.dependencyGraph+0x844 /usr/local/go/src/go/types/initorder.go:252 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x79d276 0x79d23a 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x79d275 go/types.(*Checker).recordDef+0x245 /usr/local/go/src/go/types/check.go:347 # 0x79d239 go/types.(*Checker).structType.func1+0x209 /usr/local/go/src/go/types/typexpr.go:705 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [0: 0] @ 0x72cb13 0x72d8a6 0x746188 0x746a30 0x747339 0x74cbe2 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72cb12 go/scanner.(*Scanner).scanString+0xe2 /usr/local/go/src/go/scanner/scanner.go:561 # 0x72d8a5 go/scanner.(*Scanner).Scan+0x8f5 /usr/local/go/src/go/scanner/scanner.go:732 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74cbe1 go/parser.(*parser).parseCallOrConversion+0x61 /usr/local/go/src/go/parser/parser.go:1254 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74512d 0x74510b 0x753fc2 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x753fc1 go/parser.(*parser).parseTypeSpec+0xf1 /usr/local/go/src/go/parser/parser.go:2378 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x79d13d 0x79d123 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x79d13c go/types.NewField+0x10c /usr/local/go/src/go/types/object.go:277 # 0x79d122 go/types.(*Checker).structType.func1+0xf2 /usr/local/go/src/go/types/typexpr.go:701 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x74465f 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74465e go/parser.ParseFile+0xce /usr/local/go/src/go/parser/interface.go:91 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747d4f 0x748082 0x74ef2d 0x752cb5 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752cb4 go/parser.(*parser).parseForStmt+0x7d4 /usr/local/go/src/go/parser/parser.go:2157 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x795a14 0x794375 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x795a13 go/types.(*Checker).typInternal+0xb33 /usr/local/go/src/go/types/typexpr.go:270 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 512] @ 0x82fc8a 0x7370ba 0x733fc6 0x736680 0x736edb 0x734b06 0x7340a4 0x736728 0x736a55 0x734eaa 0x733f2e 0x7365b9 0x82eeff 0x82eed4 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82fc89 golang.org/x/tools/go/ast/inspector.traverse.func1+0x319 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:165 # 0x7370b9 go/ast.inspector.Visit+0x39 /usr/local/go/src/go/ast/walk.go:373 # 0x733fc5 go/ast.Walk+0x65 /usr/local/go/src/go/ast/walk.go:52 # 0x73667f go/ast.Walk+0x271f /usr/local/go/src/go/ast/walk.go:140 # 0x736eda go/ast.Walk+0x2f7a /usr/local/go/src/go/ast/walk.go:158 # 0x734b05 go/ast.Walk+0xba5 /usr/local/go/src/go/ast/walk.go:74 # 0x7340a3 go/ast.Walk+0x143 /usr/local/go/src/go/ast/walk.go:84 # 0x736727 go/ast.Walk+0x27c7 /usr/local/go/src/go/ast/walk.go:161 # 0x736a54 go/ast.Walk+0x2af4 /usr/local/go/src/go/ast/walk.go:318 # 0x734ea9 go/ast.Walk+0xf49 /usr/local/go/src/go/ast/walk.go:331 # 0x733f2d go/ast.walkDeclList+0x9d /usr/local/go/src/go/ast/walk.go:38 # 0x7365b8 go/ast.Walk+0x2658 /usr/local/go/src/go/ast/walk.go:353 # 0x82eefe go/ast.Inspect+0x14e /usr/local/go/src/go/ast/walk.go:385 # 0x82eed3 golang.org/x/tools/go/ast/inspector.traverse+0x123 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:157 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x754787 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x754786 go/parser.(*parser).parseFuncDecl+0x176 /usr/local/go/src/go/parser/parser.go:2454 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x79457f 0x79446a 0x795693 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x79457e go/types.(*Checker).push+0x13e /usr/local/go/src/go/types/check.go:151 # 0x794469 go/types.(*Checker).indirectType+0x29 /usr/local/go/src/go/types/typexpr.go:150 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x794518 0x795ae9 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 0: 0 [0: 0] @ 0x783c13 0x783c03 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x783c12 go/types.NewPkgName+0x16e2 /usr/local/go/src/go/types/object.go:190 # 0x783c02 go/types.(*Checker).collectObjects+0x16d2 /usr/local/go/src/go/types/resolver.go:284 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 12288] @ 0x40ecde 0x4109eb 0x413001 0x776411 0x7763e3 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776410 go/types.(*nodeSet).add+0x610 /usr/local/go/src/go/types/initorder.go:193 # 0x7763e2 go/types.dependencyGraph+0x5e2 /usr/local/go/src/go/types/initorder.go:242 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7847ee 0x784617 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7847ed go/types.(*Checker).recordDef+0x22bd /usr/local/go/src/go/types/check.go:347 # 0x784616 go/types.(*Checker).collectObjects+0x20e6 /usr/local/go/src/go/types/resolver.go:420 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x7837f6 0x7837c1 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7837f5 go/types.NewTypeName+0x12c5 /usr/local/go/src/go/types/object.go:227 # 0x7837c0 go/types.(*Checker).collectObjects+0x1290 /usr/local/go/src/go/types/resolver.go:388 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 704] @ 0x40ecde 0x4109eb 0x413001 0x776449 0x77641a 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776448 go/types.(*nodeSet).add+0x648 /usr/local/go/src/go/types/initorder.go:193 # 0x776419 go/types.dependencyGraph+0x619 /usr/local/go/src/go/types/initorder.go:243 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x413001 0x759af9 0x759a98 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x759af8 go/types.(*Checker).recordDef+0x7a8 /usr/local/go/src/go/types/check.go:347 # 0x759a97 go/types.(*Checker).shortVarDecl+0x747 /usr/local/go/src/go/types/assignments.go:310 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x78af6b 0x78ff4a 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x78bedb 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x78af6a go/types.(*Checker).suspendedCall+0x7a /usr/local/go/src/go/types/stmt.go:171 # 0x78ff49 go/types.(*Checker).stmt+0x4219 /usr/local/go/src/go/types/stmt.go:427 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x78beda go/types.(*Checker).stmt+0x1aa /usr/local/go/src/go/types/stmt.go:866 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 0: 0 [1: 64] @ 0x75fba0 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x75fb9f go/types.unpack+0x3f /usr/local/go/src/go/types/call.go:180 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x749e48 0x74a113 0x74a32a 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x749e47 go/parser.(*parser).parseParameterList+0x7b7 /usr/local/go/src/go/parser/parser.go:866 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 0: 0 [0: 0] @ 0x7479b5 0x754712 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x754711 go/parser.(*parser).parseFuncDecl+0x101 /usr/local/go/src/go/parser/parser.go:2435 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [1: 2048] @ 0x745c05 0x7482e4 0x7482bb 0x74b29d 0x749446 0x7497d3 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x7482e3 go/parser.(*parser).resolve+0x93 /usr/local/go/src/go/parser/parser.go:206 # 0x7482ba go/parser.(*parser).parseTypeName+0x6a /usr/local/go/src/go/parser/parser.go:646 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7497d2 go/parser.(*parser).parseParameterList+0x142 /usr/local/go/src/go/parser/parser.go:832 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 96] @ 0x4a2bc5 0x4a4f60 0x4a4f42 0x4c71b1 0x4c7142 0x4c5c0f 0x524134 0x52410b 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4a2bc4 syscall.ByteSliceFromString+0x94 /usr/local/go/src/syscall/syscall.go:53 # 0x4a4f5f syscall.BytePtrFromString+0x3f /usr/local/go/src/syscall/syscall.go:69 # 0x4a4f41 syscall.openat+0x21 /usr/local/go/src/syscall/zsyscall_linux_amd64.go:64 # 0x4c71b0 syscall.Open+0x90 /usr/local/go/src/syscall/syscall_linux.go:138 # 0x4c7141 os.openFileNolog+0x21 /usr/local/go/src/os/file_unix.go:201 # 0x4c5c0e os.OpenFile+0x5e /usr/local/go/src/os/file.go:284 # 0x524133 os.Open+0x63 /usr/local/go/src/os/file.go:265 # 0x52410a io/ioutil.ReadFile+0x3a /usr/local/go/src/io/ioutil/ioutil.go:53 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40e90d 0x7507e7 0x7507ce 0x7507cd 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7507e6 go/ast.NewScope+0x86 /usr/local/go/src/go/ast/scope.go:27 # 0x7507cd go/parser.(*parser).openScope+0x6d /usr/local/go/src/go/parser/parser.go:92 # 0x7507cc go/parser.(*parser).parseIfStmt+0x6c /usr/local/go/src/go/parser/parser.go:1896 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 0: 0 [1: 352] @ 0x40ecde 0x40ea6b 0x76e939 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76e938 go/types.(*Checker).indexedElts+0xa8 /usr/local/go/src/go/types/expr.go:916 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [0: 0] @ 0x41480c 0x77e83c 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [3: 192] @ 0x79534f 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x74572c 0x74570a 0x74f042 0x752f1c 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d # 0x74572b go/ast.NewObj+0xdb /usr/local/go/src/go/ast/scope.go:86 # 0x745709 go/parser.(*parser).shortVarDecl+0xb9 /usr/local/go/src/go/parser/parser.go:148 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 288] @ 0x41480c 0x77e83c 0x7664e5 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x76666e 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 40960] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 27264] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74f0a7 0x752d4c 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74f0a6 go/parser.(*parser).parseSimpleStmt+0x286 /usr/local/go/src/go/parser/parser.go:1678 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 4864] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [0: 0] @ 0x74bbeb 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74bbea go/parser.(*parser).parseBlockStmt+0x13a /usr/local/go/src/go/parser/parser.go:1101 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 208] @ 0x41480c 0x745905 0x74584f 0x74f042 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 208] @ 0x40e8a7 0x41468c 0x745512 0x7451ca 0x753c51 0x75427f 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x753c50 go/parser.(*parser).parseValueSpec+0x270 /usr/local/go/src/go/parser/parser.go:2361 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x7479b5 0x748294 0x74b29d 0x74b4fb 0x748114 0x749316 0x74b274 0x749446 0x7495e8 0x749a48 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x749315 go/parser.(*parser).parsePointerType+0x65 /usr/local/go/src/go/parser/parser.go:778 # 0x74b273 go/parser.(*parser).tryIdentOrType+0x63 /usr/local/go/src/go/parser/parser.go:1029 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7495e7 go/parser.(*parser).parseVarType+0x37 /usr/local/go/src/go/parser/parser.go:802 # 0x749a47 go/parser.(*parser).parseParameterList+0x3b7 /usr/local/go/src/go/parser/parser.go:847 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74b8c7 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74b8c6 go/parser.(*parser).parseBody+0x1c6 /usr/local/go/src/go/parser/parser.go:1085 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 128] @ 0x514465 0x5142be 0x5213eb 0x9368cb 0x9368bd 0x93efd5 0x92d1dd 0x45d841 # 0x514464 net/url.parse+0x84 /usr/local/go/src/net/url/url.go:523 # 0x5142bd net/url.ParseRequestURI+0x3d /usr/local/go/src/net/url/url.go:501 # 0x5213ea golang.org/x/tools/internal/span.filename+0x4a /home/jackieli/gomod/saibing-tools/internal/span/uri.go:37 # 0x9368ca golang.org/x/tools/internal/span.URI.Filename+0x14a /home/jackieli/gomod/saibing-tools/internal/span/uri.go:26 # 0x9368bc golang.org/x/tools/internal/lsp/cache.parseGo+0x13c /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x93652c 0x92f2a5 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x93652b golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle+0x13b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:46 # 0x92f2a4 golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0xe04 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:126 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [8: 512] @ 0x76ea23 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76ea22 go/types.(*Checker).indexedElts+0x192 /usr/local/go/src/go/types/expr.go:951 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [5: 320] @ 0x76a8e4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 393216] @ 0x40ecde 0x40ea6b 0x76e939 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76e938 go/types.(*Checker).indexedElts+0xa8 /usr/local/go/src/go/types/expr.go:916 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 96] @ 0x775f73 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775f72 go/types.dependencyGraph+0x172 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x795fca 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 0: 0 [0: 0] @ 0x79534f 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [2: 262144] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 288] @ 0x41480c 0x77e83c 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x79515c 0x794375 0x794518 0x79515c 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79515b go/types.(*Checker).typInternal+0x27b /usr/local/go/src/go/types/typexpr.go:309 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x79515b go/types.(*Checker).typInternal+0x27b /usr/local/go/src/go/types/typexpr.go:309 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x413001 0x784d46 0x7827ae 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784d45 go/types.(*Checker).recordDef+0x2815 /usr/local/go/src/go/types/check.go:347 # 0x7827ad go/types.(*Checker).collectObjects+0x27d /usr/local/go/src/go/types/resolver.go:222 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16] @ 0x74b65e 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [3: 172032] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [5: 320] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 0: 0 [1: 96] @ 0x40e8a7 0x4130e6 0x776449 0x77641a 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776448 go/types.(*nodeSet).add+0x648 /usr/local/go/src/go/types/initorder.go:193 # 0x776419 go/types.dependencyGraph+0x619 /usr/local/go/src/go/types/initorder.go:243 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 3072] @ 0x40ecde 0x4109eb 0x413001 0x776449 0x77641a 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776448 go/types.(*nodeSet).add+0x648 /usr/local/go/src/go/types/initorder.go:193 # 0x776419 go/types.dependencyGraph+0x619 /usr/local/go/src/go/types/initorder.go:243 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [5: 1269760] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [8: 3840] @ 0x40e8a7 0x40f833 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x79534f 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 16] @ 0x747e79 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 32] @ 0x72c1ee 0x72da5d 0x746188 0x746a30 0x74d20b 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c1ed go/scanner.(*Scanner).scanNumber+0xfd /usr/local/go/src/go/scanner/scanner.go:446 # 0x72da5c go/scanner.(*Scanner).Scan+0xaac /usr/local/go/src/go/scanner/scanner.go:713 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74d20a go/parser.(*parser).parseElement+0x9a /usr/local/go/src/go/parser/parser.go:1325 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [4: 24576] @ 0x40ecde 0x4109eb 0x413001 0x776449 0x77641a 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776448 go/types.(*nodeSet).add+0x648 /usr/local/go/src/go/types/initorder.go:193 # 0x776419 go/types.dependencyGraph+0x619 /usr/local/go/src/go/types/initorder.go:243 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 80] @ 0x795b8d 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x795b8c go/types.(*Checker).typInternal+0xcac /usr/local/go/src/go/types/typexpr.go:299 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 64] @ 0x74d5de 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d5dd go/parser.(*parser).parseLiteralValue+0xcd /usr/local/go/src/go/parser/parser.go:1361 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 3072] @ 0x40ecde 0x4109eb 0x413001 0x776449 0x77641a 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776448 go/types.(*nodeSet).add+0x648 /usr/local/go/src/go/types/initorder.go:193 # 0x776419 go/types.dependencyGraph+0x619 /usr/local/go/src/go/types/initorder.go:243 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [3: 4608] @ 0x40ecde 0x4109eb 0x413001 0x776411 0x7763e3 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776410 go/types.(*nodeSet).add+0x610 /usr/local/go/src/go/types/initorder.go:193 # 0x7763e2 go/types.dependencyGraph+0x5e2 /usr/local/go/src/go/types/initorder.go:242 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [3: 96] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 20480] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x748b2a 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x748b29 go/parser.(*parser).parseFieldDecl+0x309 /usr/local/go/src/go/parser/parser.go:739 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [10: 61440] @ 0x40ecde 0x4109eb 0x413001 0x776411 0x7763e3 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776410 go/types.(*nodeSet).add+0x610 /usr/local/go/src/go/types/initorder.go:193 # 0x7763e2 go/types.dependencyGraph+0x5e2 /usr/local/go/src/go/types/initorder.go:242 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74dff7 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74dff6 go/parser.(*parser).parsePrimaryExpr+0x1b6 /usr/local/go/src/go/parser/parser.go:1472 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x74ef64 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ef63 go/parser.(*parser).parseSimpleStmt+0x143 /usr/local/go/src/go/parser/parser.go:1684 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x754319 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x754318 go/parser.(*parser).parseGenDecl+0x1e8 /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 16] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74a08f 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74a08e go/parser.(*parser).parseParameters+0xae /usr/local/go/src/go/parser/parser.go:883 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 256] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747991 0x748294 0x74b29d 0x74b4fb 0x748114 0x7484c3 0x74b303 0x749446 0x74894b 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747990 go/parser.(*parser).parseIdent+0x60 /usr/local/go/src/go/parser/parser.go:539 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x7484c2 go/parser.(*parser).parseArrayType+0xb2 /usr/local/go/src/go/parser/parser.go:671 # 0x74b302 go/parser.(*parser).tryIdentOrType+0xf2 /usr/local/go/src/go/parser/parser.go:1025 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x74894a go/parser.(*parser).parseFieldDecl+0x12a /usr/local/go/src/go/parser/parser.go:710 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 0: 0 [0: 0] @ 0x7479b5 0x747a7d 0x749a03 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x747a7c go/parser.(*parser).parseIdentList+0x4c /usr/local/go/src/go/parser/parser.go:551 # 0x749a02 go/parser.(*parser).parseParameterList+0x372 /usr/local/go/src/go/parser/parser.go:846 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 48] @ 0x40e90d 0x77e882 0x7664e5 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e881 go/types.(*objset).insert+0x101 /usr/local/go/src/go/types/objset.go:27 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [3: 1440] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x7536d6 0x75427f 0x754e70 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7536d5 go/parser.(*parser).parseImportSpec+0x125 /usr/local/go/src/go/parser/parser.go:2311 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754e6f go/parser.(*parser).parseFile+0x1ff /usr/local/go/src/go/parser/parser.go:2534 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 6144] @ 0x40ecde 0x4109eb 0x413001 0x776411 0x7763e3 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776410 go/types.(*nodeSet).add+0x610 /usr/local/go/src/go/types/initorder.go:193 # 0x7763e2 go/types.dependencyGraph+0x5e2 /usr/local/go/src/go/types/initorder.go:242 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 128] @ 0x79534f 0x794375 0x7942f8 0x765b50 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765b4f go/types.(*Checker).constDecl+0x14f /usr/local/go/src/go/types/decl.go:344 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 704] @ 0x40ecde 0x4109eb 0x413001 0x776411 0x7763e3 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x776410 go/types.(*nodeSet).add+0x610 /usr/local/go/src/go/types/initorder.go:193 # 0x7763e2 go/types.dependencyGraph+0x5e2 /usr/local/go/src/go/types/initorder.go:242 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x765b50 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765b4f go/types.(*Checker).constDecl+0x14f /usr/local/go/src/go/types/decl.go:344 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [3: 192] @ 0x765ac5 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x765ac4 go/types.(*Checker).constDecl+0xc4 /usr/local/go/src/go/types/decl.go:358 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x747e79 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74f32c 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74f32b go/parser.(*parser).parseSimpleStmt+0x50b /usr/local/go/src/go/parser/parser.go:1705 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x773da5 0x773d5a 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x78af6b 0x78ff4a 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x773da4 bytes.(*Buffer).String+0xa4 /usr/local/go/src/bytes/buffer.go:68 # 0x773d59 go/types.ExprString+0x59 /usr/local/go/src/go/types/exprstring.go:20 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x78af6a go/types.(*Checker).suspendedCall+0x7a /usr/local/go/src/go/types/stmt.go:171 # 0x78ff49 go/types.(*Checker).stmt+0x4219 /usr/local/go/src/go/types/stmt.go:427 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 224] @ 0x4705df 0x73c56e 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 # 0x4705de strconv.Unquote+0x14e /usr/local/go/src/strconv/quote.go:407 # 0x73c56d go/constant.MakeFromLiteral+0x3bd /usr/local/go/src/go/constant/value.go:412 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 3620864] @ 0x40ecde 0x4109eb 0x413001 0x76346d 0x7632d5 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78a0bc # 0x76346c go/types.(*Checker).recordUse+0x1ec /usr/local/go/src/go/types/check.go:355 # 0x7632d4 go/types.(*Checker).recordSelection+0x54 /usr/local/go/src/go/types/check.go:369 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 0: 0 [0: 0] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x92d071 0x92d256 0x45d841 # 0x92d070 golang.org/x/tools/internal/memoize.setref+0x70 /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:230 # 0x92d255 golang.org/x/tools/internal/memoize.(*entry).get.func1+0xe5 /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:191 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x74a873 0x74ac6d 0x74b49f 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x74a872 go/parser.(*parser).parseMethodSpec+0x1d2 /usr/local/go/src/go/parser/parser.go:951 # 0x74ac6c go/parser.(*parser).parseInterfaceType+0x15c /usr/local/go/src/go/parser/parser.go:966 # 0x74b49e go/parser.(*parser).tryIdentOrType+0x28e /usr/local/go/src/go/parser/parser.go:1034 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [8: 8126464] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [21: 1344] @ 0x76ea23 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x76ea22 go/types.(*Checker).indexedElts+0x192 /usr/local/go/src/go/types/expr.go:951 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x7666fa 0x76619d 0x7650cc 0x793847 0x770d61 0x76ef21 0x773c35 0x771d74 0x76ef21 0x7724be 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x7666f9 go/types.(*Checker).addMethodDecls+0x3d9 /usr/local/go/src/go/types/decl.go:537 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x771d73 go/types.(*Checker).exprInternal+0x2b63 /usr/local/go/src/go/types/expr.go:1472 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [3: 1523712] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 64] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x78da59 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x78da58 go/types.(*Checker).stmt+0x1d28 /usr/local/go/src/go/types/stmt.go:720 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [4: 524288] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 8192] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x448f02 0x44898e 0x448c07 0x75e340 0x75f6ca 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75e33f go/types.(*Checker).builtin+0x458f /usr/local/go/src/go/types/builtins.go:510 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 54528] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [3: 96] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32768] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7595de 0x78f576 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7595dd go/types.(*Checker).shortVarDecl+0x28d /usr/local/go/src/go/types/assignments.go:325 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 0: 0 [2: 393216] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 8077312] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 0: 0 [1: 57344] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 319488] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x744d8e 0x744705 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x41480c 0x745512 0x7451ca 0x753c51 0x75449d 0x754ad7 0x753180 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x753c50 go/parser.(*parser).parseValueSpec+0x270 /usr/local/go/src/go/parser/parser.go:2361 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x75317f go/parser.(*parser).parseStmt+0x2df /usr/local/go/src/go/parser/parser.go:2212 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 2048] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x753ac4 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x753ac3 go/parser.(*parser).parseValueSpec+0xe3 /usr/local/go/src/go/parser/parser.go:2333 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 48] @ 0x74d242 0x74d3ac 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d241 go/parser.(*parser).parseElement+0xd1 /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x74d474 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x75107a 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x751079 go/parser.(*parser).parseCaseClause+0x299 /usr/local/go/src/go/parser/parser.go:1948 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 64] @ 0x749e48 0x74a113 0x74a32a 0x74a42b 0x74a57c 0x74bd54 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x749e47 go/parser.(*parser).parseParameterList+0x7b7 /usr/local/go/src/go/parser/parser.go:866 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x74a57b go/parser.(*parser).parseFuncType+0xcb /usr/local/go/src/go/parser/parser.go:923 # 0x74bd53 go/parser.(*parser).parseFuncTypeOrLit+0x43 /usr/local/go/src/go/parser/parser.go:1112 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [4: 491520] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [6: 288] @ 0x74d242 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d241 go/parser.(*parser).parseElement+0xd1 /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 16] @ 0x747e79 0x747f56 0x74ee83 0x752d4c 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 1810432] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x7900f4 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a69e 0x75e41d 0x75f6ca 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a69d go/types.(*Checker).builtin.func2+0x5d /usr/local/go/src/go/types/builtins.go:47 # 0x75e41c go/types.(*Checker).builtin+0x466c /usr/local/go/src/go/types/builtins.go:508 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x7479b5 0x748294 0x74b29d 0x74b4fb 0x74a1f3 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x74a1f2 go/parser.(*parser).parseResult+0x52 /usr/local/go/src/go/parser/parser.go:895 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 16] @ 0x751538 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x751537 go/parser.(*parser).parseSwitchStmt+0x2b7 /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 96] @ 0x74d242 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d241 go/parser.(*parser).parseElement+0xd1 /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 16] @ 0x773da5 0x773d5a 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x773da4 bytes.(*Buffer).String+0xa4 /usr/local/go/src/bytes/buffer.go:68 # 0x773d59 go/types.ExprString+0x59 /usr/local/go/src/go/types/exprstring.go:20 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 32] @ 0x779a2a 0x7798fb 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x779a29 go/types.concat+0x6c9 /usr/local/go/src/go/types/lookup.go:350 # 0x7798fa go/types.lookupFieldOrMethod+0x59a /usr/local/go/src/go/types/lookup.go:140 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 80] @ 0x74572c 0x74570a 0x74f042 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74f32c 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74572b go/ast.NewObj+0xdb /usr/local/go/src/go/ast/scope.go:86 # 0x745709 go/parser.(*parser).shortVarDecl+0xb9 /usr/local/go/src/go/parser/parser.go:148 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74f32b go/parser.(*parser).parseSimpleStmt+0x50b /usr/local/go/src/go/parser/parser.go:1705 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [24: 1536] @ 0x76a8e4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 896] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1792] @ 0x40ecde 0x4109eb 0x414588 0x776de2 0x776eb7 0x777815 0x797442 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x776de1 go/types.(*methodInfoSet).insert+0xb1 /usr/local/go/src/go/types/interfaces.go:105 # 0x776eb6 go/types.(*Checker).declareInMethodSet+0x46 /usr/local/go/src/go/types/interfaces.go:111 # 0x777814 go/types.(*Checker).infoFromTypeLit+0x7d4 /usr/local/go/src/go/types/interfaces.go:245 # 0x797441 go/types.(*Checker).interfaceType+0x1d1 /usr/local/go/src/go/types/typexpr.go:542 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 442368] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x7664e5 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 64] @ 0x4ed7db 0x4edb07 0x77441a 0x773d59 0x76801f 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x4ed7da bytes.(*Buffer).grow+0x26a /usr/local/go/src/bytes/buffer.go:131 # 0x4edb06 bytes.(*Buffer).WriteString+0xe6 /usr/local/go/src/bytes/buffer.go:187 # 0x774419 go/types.WriteExpr+0x639 /usr/local/go/src/go/types/exprstring.go:37 # 0x773d58 go/types.ExprString+0x58 /usr/local/go/src/go/types/exprstring.go:19 # 0x76801e go/types.(*Checker).sprintf+0x1be /usr/local/go/src/go/types/errors.go:46 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x40e8a7 0x4130e6 0x761dd9 0x76178e 0x79574a 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [1: 163840] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 16] @ 0x747e79 0x748082 0x75107a 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x751079 go/parser.(*parser).parseCaseClause+0x299 /usr/local/go/src/go/parser/parser.go:1948 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 128] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40e8a7 0x40f833 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [5: 2211840] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 80] @ 0x74572c 0x74570a 0x74f042 0x752d4c 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74572b go/ast.NewObj+0xdb /usr/local/go/src/go/ast/scope.go:86 # 0x745709 go/parser.(*parser).shortVarDecl+0xb9 /usr/local/go/src/go/parser/parser.go:148 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40e8a7 0x40f833 0x796d68 0x796c62 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x796d67 go/types.(*Checker).recordImplicit+0x6e7 /usr/local/go/src/go/types/check.go:363 # 0x796c61 go/types.(*Checker).collectParams+0x5e1 /usr/local/go/src/go/types/typexpr.go:442 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x74d474 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 9472] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x74677c 0x746cc6 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74677b go/parser.(*parser).consumeCommentGroup+0x1ab /usr/local/go/src/go/parser/parser.go:291 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 4038656] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x762812 0x7626e1 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x762811 go/types.(*Checker).recordUntyped+0xe1 /usr/local/go/src/go/types/check.go:280 # 0x7626e0 go/types.(*Checker).checkFiles+0xe0 /usr/local/go/src/go/types/check.go:264 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74bbd1 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bbd0 go/parser.(*parser).parseBlockStmt+0x120 /usr/local/go/src/go/parser/parser.go:1099 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 64] @ 0x79534f 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x40e90d 0x77a48c 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x72b344 0x72d0c0 0x746188 0x746a30 0x74754e 0x748a2f 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x748a2e go/parser.(*parser).parseFieldDecl+0x20e /usr/local/go/src/go/parser/parser.go:736 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x75091c 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x75091b go/parser.(*parser).parseIfStmt+0x1bb /usr/local/go/src/go/parser/parser.go:1919 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 3584] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [1: 48] @ 0x73c59f 0x73c58f 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x73c59e go/constant.MakeString+0x3ee /usr/local/go/src/go/constant/value.go:347 # 0x73c58e go/constant.MakeFromLiteral+0x3de /usr/local/go/src/go/constant/value.go:413 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773c35 0x760752 0x7711e7 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x760751 go/types.(*Checker).selector+0xa1 /usr/local/go/src/go/types/call.go:368 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74dff7 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74dff6 go/parser.(*parser).parsePrimaryExpr+0x1b6 /usr/local/go/src/go/parser/parser.go:1472 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [4: 917504] @ 0x40ecde 0x4109eb 0x40f647 0x7819a5 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 229376] @ 0x40ecde 0x4109eb 0x40f647 0x7819a5 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x78431e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x78431d go/types.(*Checker).collectObjects+0x1ded /usr/local/go/src/go/types/resolver.go:266 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 64] @ 0x4cf722 0x767f30 0x75ff76 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x4cf721 fmt.Sprintf+0x91 /usr/local/go/src/fmt/print.go:215 # 0x767f2f go/types.(*Checker).sprintf+0xcf /usr/local/go/src/go/types/errors.go:54 # 0x75ff75 go/types.(*Checker).arguments+0xd5 /usr/local/go/src/go/types/call.go:236 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x448f02 0x44898e 0x448c77 0x77cc9a 0x77ce51 0x77e7b5 0x7664e5 0x76619d 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77cc99 go/types.Id+0x99 /usr/local/go/src/go/types/object.go:76 # 0x77ce50 go/types.(*object).Id+0x40 /usr/local/go/src/go/types/object.go:145 # 0x77e7b4 go/types.(*objset).insert+0x34 /usr/local/go/src/go/types/objset.go:22 # 0x7664e4 go/types.(*Checker).addMethodDecls+0x1c4 /usr/local/go/src/go/types/decl.go:504 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x795631 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x795630 go/types.(*Checker).typInternal+0x750 /usr/local/go/src/go/types/typexpr.go:287 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [0: 0] @ 0x40e8a7 0x4130e6 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 64] @ 0x79534f 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 48] @ 0x40e90d 0x7507e7 0x7507ce 0x7507cd 0x7532ef 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74f80f 0x74fb6a 0x753227 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7507e6 go/ast.NewScope+0x86 /usr/local/go/src/go/ast/scope.go:27 # 0x7507cd go/parser.(*parser).openScope+0x6d /usr/local/go/src/go/parser/parser.go:92 # 0x7507cc go/parser.(*parser).parseIfStmt+0x6c /usr/local/go/src/go/parser/parser.go:1896 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74f80e go/parser.(*parser).parseCallExpr+0x2e /usr/local/go/src/go/parser/parser.go:1737 # 0x74fb69 go/parser.(*parser).parseDeferStmt+0x79 /usr/local/go/src/go/parser/parser.go:1769 # 0x753226 go/parser.(*parser).parseStmt+0x386 /usr/local/go/src/go/parser/parser.go:2228 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32] @ 0x74cf07 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cf06 go/parser.(*parser).parseCallOrConversion+0x386 /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74ed26 0x74f0b8 0x752d4c 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74ed25 go/parser.(*parser).parseRhs+0x45 /usr/local/go/src/go/parser/parser.go:1631 # 0x74f0b7 go/parser.(*parser).parseSimpleStmt+0x297 /usr/local/go/src/go/parser/parser.go:1679 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 28672] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x79534f 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x758462 0x759199 0x78f5b6 0x78a711 0x78fe73 0x78de28 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x758461 go/types.(*Checker).assignVar+0x1f1 /usr/local/go/src/go/types/assignments.go:167 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x74b65e 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x7515a4 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7515a3 go/parser.(*parser).parseSwitchStmt+0x323 /usr/local/go/src/go/parser/parser.go:2037 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x747e79 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7508f6 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7508f5 go/parser.(*parser).parseIfStmt+0x195 /usr/local/go/src/go/parser/parser.go:1907 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x747e00 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747dff go/parser.(*parser).parseExprList+0x1af /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7508f6 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7508f5 go/parser.(*parser).parseIfStmt+0x195 /usr/local/go/src/go/parser/parser.go:1907 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 8] @ 0x7968fe 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7968fd go/types.(*Checker).collectParams+0x27d /usr/local/go/src/go/types/typexpr.go:436 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x74ed26 0x74c74e 0x74df87 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74ed25 go/parser.(*parser).parseRhs+0x45 /usr/local/go/src/go/parser/parser.go:1631 # 0x74c74d go/parser.(*parser).parseIndexOrSlice+0x11d /usr/local/go/src/go/parser/parser.go:1221 # 0x74df86 go/parser.(*parser).parsePrimaryExpr+0x146 /usr/local/go/src/go/parser/parser.go:1492 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74653d 0x746701 0x746cc6 0x74754e 0x748a2f 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74653c go/parser.(*parser).consumeComment+0x10c /usr/local/go/src/go/parser/parser.go:274 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x748a2e go/parser.(*parser).parseFieldDecl+0x20e /usr/local/go/src/go/parser/parser.go:736 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x759af9 0x759a98 0x78f576 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x759af8 go/types.(*Checker).recordDef+0x7a8 /usr/local/go/src/go/types/check.go:347 # 0x759a97 go/types.(*Checker).shortVarDecl+0x747 /usr/local/go/src/go/types/assignments.go:310 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [2: 96] @ 0x74bbeb 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74bbea go/parser.(*parser).parseBlockStmt+0x13a /usr/local/go/src/go/parser/parser.go:1101 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 64] @ 0x76d792 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x76d791 go/types.(*Checker).binary+0x41 /usr/local/go/src/go/types/expr.go:777 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [1: 48] @ 0x74bbeb 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74bbea go/parser.(*parser).parseBlockStmt+0x13a /usr/local/go/src/go/parser/parser.go:1101 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 80] @ 0x763336 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 896] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x784a9e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x784a9d go/types.(*Checker).collectObjects+0x256d /usr/local/go/src/go/types/resolver.go:410 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 458752] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x790250 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 256] @ 0x74b65e 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [0: 0] @ 0x746873 0x746ba1 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x746872 go/parser.(*parser).consumeCommentGroup+0x2a2 /usr/local/go/src/go/parser/parser.go:296 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x74ea35 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7505ec 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7505eb go/parser.(*parser).parseIfHeader+0x28b /usr/local/go/src/go/parser/parser.go:1864 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x74fd44 0x7532cb 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74fd43 go/parser.(*parser).parseReturnStmt+0xa3 /usr/local/go/src/go/parser/parser.go:1791 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 64] @ 0x749859 0x74a113 0x74a409 0x74a57c 0x74bd54 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x749858 go/parser.(*parser).parseParameterList+0x1c8 /usr/local/go/src/go/parser/parser.go:835 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x74a57b go/parser.(*parser).parseFuncType+0xcb /usr/local/go/src/go/parser/parser.go:923 # 0x74bd53 go/parser.(*parser).parseFuncTypeOrLit+0x43 /usr/local/go/src/go/parser/parser.go:1112 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 8192] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747991 0x748294 0x74b29d 0x749446 0x74894b 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747990 go/parser.(*parser).parseIdent+0x60 /usr/local/go/src/go/parser/parser.go:539 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x74894a go/parser.(*parser).parseFieldDecl+0x12a /usr/local/go/src/go/parser/parser.go:710 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [3: 192] @ 0x79534f 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x766abf 0x76508b 0x77ade7 0x77f3fd 0x75739c 0x757e86 0x765f73 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x77ade6 go/types.(*Checker).missingMethod+0x336 /usr/local/go/src/go/types/lookup.go:299 # 0x77f3fc go/types.(*operand).assignableTo+0x3fc /usr/local/go/src/go/types/operand.go:254 # 0x75739b go/types.(*Checker).assignment+0x1ab /usr/local/go/src/go/types/assignments.go:60 # 0x757e85 go/types.(*Checker).initVar+0x165 /usr/local/go/src/go/types/assignments.go:124 # 0x765f72 go/types.(*Checker).varDecl+0x1f2 /usr/local/go/src/go/types/decl.go:394 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 1152] @ 0x40ecde 0x4109eb 0x414588 0x77e83c 0x76666e 0x76619d 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 # 0x77e83b go/types.(*objset).insert+0xbb /usr/local/go/src/go/types/objset.go:29 # 0x76666d go/types.(*Checker).addMethodDecls+0x34d /usr/local/go/src/go/types/decl.go:523 # 0x76619c go/types.(*Checker).typeDecl+0xcc /usr/local/go/src/go/types/decl.go:479 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 0: 0 [1: 114688] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78fe09 0x790084 0x78a711 0x78a0bc 0x79ae10 0x7861e3 0x7595de 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78fe08 go/types.(*Checker).stmt+0x40d8 /usr/local/go/src/go/types/stmt.go:481 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ae0f go/types.(*Checker).exprInternal.func1+0x6f /usr/local/go/src/go/types/expr.go:1053 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7595dd go/types.(*Checker).shortVarDecl+0x28d /usr/local/go/src/go/types/assignments.go:325 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x74ea35 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 0: 0 [0: 0] @ 0x7479b5 0x748294 0x74b29d 0x74b4fb 0x748114 0x749316 0x74b274 0x749446 0x7497d3 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x749315 go/parser.(*parser).parsePointerType+0x65 /usr/local/go/src/go/parser/parser.go:778 # 0x74b273 go/parser.(*parser).tryIdentOrType+0x63 /usr/local/go/src/go/parser/parser.go:1029 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7497d2 go/parser.(*parser).parseParameterList+0x142 /usr/local/go/src/go/parser/parser.go:832 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e721 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e720 go/parser.(*parser).parseUnaryExpr+0x3f0 /usr/local/go/src/go/parser/parser.go:1579 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40e8a7 0x40f833 0x7819a5 0x783930 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x78392f go/types.(*Checker).collectObjects+0x13ff /usr/local/go/src/go/types/resolver.go:389 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x795389 0x794375 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 2048] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [5: 5079040] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x74512d 0x74510b 0x749943 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x749942 go/parser.(*parser).parseParameterList+0x2b2 /usr/local/go/src/go/parser/parser.go:839 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x74b65e 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 0: 0 [1: 160] @ 0x40fa5f 0x793cc4 0x793c72 0x793abf 0x770d61 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x77073b 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x793cc3 go/types.(*declInfo).addDep+0x5e3 /usr/local/go/src/go/types/resolver.go:47 # 0x793c71 go/types.(*Checker).addDeclDep+0x591 /usr/local/go/src/go/types/check.go:129 # 0x793abe go/types.(*Checker).ident+0x3de /usr/local/go/src/go/types/typexpr.go:68 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x77073a go/types.(*Checker).exprInternal+0x152a /usr/local/go/src/go/types/expr.go:1140 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 96] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773928 0x773899 0x76e3b7 0x771376 0x76ef21 0x773928 0x79a5fa 0x75fbc1 0x758f77 0x78f5b6 0x78a711 0x78fe73 0x7900f4 0x78a711 0x78fe73 0x78da05 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76e3b6 go/types.(*Checker).index+0x76 /usr/local/go/src/go/types/expr.go:875 # 0x771375 go/types.(*Checker).exprInternal+0x2165 /usr/local/go/src/go/types/expr.go:1341 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a5f9 go/types.(*Checker).assignVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:253 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x7900f3 go/types.(*Checker).stmt+0x43c3 /usr/local/go/src/go/types/stmt.go:503 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 0: 0 [0: 0] @ 0x40e90d 0x750ec6 0x750ead 0x750eac 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x750ec5 go/ast.NewScope+0xe5 /usr/local/go/src/go/ast/scope.go:27 # 0x750eac go/parser.(*parser).openScope+0xcc /usr/local/go/src/go/parser/parser.go:92 # 0x750eab go/parser.(*parser).parseCaseClause+0xcb /usr/local/go/src/go/parser/parser.go:1955 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x790084 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 0: 0 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74754e 0x752f5a 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x752f59 go/parser.(*parser).parseStmt+0xb9 /usr/local/go/src/go/parser/parser.go:2223 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x74b65e 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 0: 0 [1: 16] @ 0x747e79 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x74ad20 0x74b49f 0x749446 0x7495e8 0x749730 0x74a113 0x74a32a 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ad1f go/parser.(*parser).parseInterfaceType+0x20f /usr/local/go/src/go/parser/parser.go:972 # 0x74b49e go/parser.(*parser).tryIdentOrType+0x28e /usr/local/go/src/go/parser/parser.go:1034 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7495e7 go/parser.(*parser).parseVarType+0x37 /usr/local/go/src/go/parser/parser.go:802 # 0x74972f go/parser.(*parser).parseParameterList+0x9f /usr/local/go/src/go/parser/parser.go:821 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [4: 192] @ 0x775f73 0x775188 0x7626ca 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x775f72 go/types.dependencyGraph+0x172 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x795722 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x795721 go/types.(*Checker).typInternal+0x841 /usr/local/go/src/go/types/typexpr.go:246 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 64] @ 0x7537bf 0x75427f 0x754e70 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7537be go/parser.(*parser).parseImportSpec+0x20e /usr/local/go/src/go/parser/parser.go:2314 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754e6f go/parser.(*parser).parseFile+0x1ff /usr/local/go/src/go/parser/parser.go:2534 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 10240] @ 0x40ecde 0x4109eb 0x413001 0x7633df 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7633de go/types.(*Checker).recordSelection+0x15e /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 48] @ 0x775f73 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x775f72 go/types.dependencyGraph+0x172 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 16] @ 0x750800 0x7507ce 0x7507cd 0x7532ef 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 # 0x7507ff go/ast.NewScope+0x9f /usr/local/go/src/go/ast/scope.go:27 # 0x7507cd go/parser.(*parser).openScope+0x6d /usr/local/go/src/go/parser/parser.go:92 # 0x7507cc go/parser.(*parser).parseIfStmt+0x6c /usr/local/go/src/go/parser/parser.go:1896 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 0: 0 [0: 0] @ 0x74677c 0x746ba1 0x74754e 0x753ac4 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74677b go/parser.(*parser).consumeCommentGroup+0x1ab /usr/local/go/src/go/parser/parser.go:291 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x753ac3 go/parser.(*parser).parseValueSpec+0xe3 /usr/local/go/src/go/parser/parser.go:2333 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 80] @ 0x763336 0x7612a2 0x7711e7 0x76ef21 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x758497 0x759199 0x78f5b6 0x78a711 0x78fe73 0x78da05 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x763335 go/types.(*Checker).recordSelection+0xb5 /usr/local/go/src/go/types/check.go:371 # 0x7612a1 go/types.(*Checker).selector+0xbf1 /usr/local/go/src/go/types/call.go:425 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x758496 go/types.(*Checker).assignVar+0x226 /usr/local/go/src/go/types/assignments.go:168 # 0x759198 go/types.(*Checker).assignVars+0x2e8 /usr/local/go/src/go/types/assignments.go:277 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78da04 go/types.(*Checker).stmt+0x1cd4 /usr/local/go/src/go/types/stmt.go:735 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x79534f 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795de9 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc # 0x79534e go/types.(*Checker).typInternal+0x46e /usr/local/go/src/go/types/typexpr.go:229 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795de8 go/types.(*Checker).typInternal+0xf08 /usr/local/go/src/go/types/typexpr.go:343 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x794d91 0x7946f1 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x794d90 go/types.(*Checker).recordScope+0x7b0 /usr/local/go/src/go/types/check.go:379 # 0x7946f0 go/types.(*Checker).funcType+0x110 /usr/local/go/src/go/types/typexpr.go:159 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 32] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74f80f 0x74fb6a 0x753227 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74f80e go/parser.(*parser).parseCallExpr+0x2e /usr/local/go/src/go/parser/parser.go:1737 # 0x74fb69 go/parser.(*parser).parseDeferStmt+0x79 /usr/local/go/src/go/parser/parser.go:1769 # 0x753226 go/parser.(*parser).parseStmt+0x386 /usr/local/go/src/go/parser/parser.go:2228 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 48] @ 0x40e90d 0x7507e7 0x7507ce 0x7507cd 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7507e6 go/ast.NewScope+0x86 /usr/local/go/src/go/ast/scope.go:27 # 0x7507cd go/parser.(*parser).openScope+0x6d /usr/local/go/src/go/parser/parser.go:92 # 0x7507cc go/parser.(*parser).parseIfStmt+0x6c /usr/local/go/src/go/parser/parser.go:1896 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 48] @ 0x40e90d 0x74bb20 0x74bb0a 0x74bb09 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74bb1f go/ast.NewScope+0x6f /usr/local/go/src/go/ast/scope.go:27 # 0x74bb09 go/parser.(*parser).openScope+0x59 /usr/local/go/src/go/parser/parser.go:92 # 0x74bb08 go/parser.(*parser).parseBlockStmt+0x58 /usr/local/go/src/go/parser/parser.go:1096 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 4038656] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8af 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ae go/types.(*Checker).binary+0x15e /usr/local/go/src/go/types/expr.go:796 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x7967aa 0x796767 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 # 0x7967a9 go/types.NewParam+0x129 /usr/local/go/src/go/types/object.go:270 # 0x796766 go/types.(*Checker).collectParams+0xe6 /usr/local/go/src/go/types/typexpr.go:434 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 0: 0 [1: 32] @ 0x7479b5 0x747a7d 0x749a03 0x74a113 0x74a409 0x74a57c 0x74bd54 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x747a7c go/parser.(*parser).parseIdentList+0x4c /usr/local/go/src/go/parser/parser.go:551 # 0x749a02 go/parser.(*parser).parseParameterList+0x372 /usr/local/go/src/go/parser/parser.go:846 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x74a57b go/parser.(*parser).parseFuncType+0xcb /usr/local/go/src/go/parser/parser.go:923 # 0x74bd53 go/parser.(*parser).parseFuncTypeOrLit+0x43 /usr/local/go/src/go/parser/parser.go:1112 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 28672] @ 0x40ecde 0x4109eb 0x40f647 0x7819a5 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x749e48 0x74a113 0x74a32a 0x74a42b 0x74a9df 0x74ac6d 0x74b49f 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x749e47 go/parser.(*parser).parseParameterList+0x7b7 /usr/local/go/src/go/parser/parser.go:866 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x74a9de go/parser.(*parser).parseMethodSpec+0x33e /usr/local/go/src/go/parser/parser.go:941 # 0x74ac6c go/parser.(*parser).parseInterfaceType+0x15c /usr/local/go/src/go/parser/parser.go:966 # 0x74b49e go/parser.(*parser).tryIdentOrType+0x28e /usr/local/go/src/go/parser/parser.go:1034 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 2048] @ 0x50ffd0 0x72ad99 0x72b46a 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x744d8e 0x744705 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72b469 go/scanner.(*Scanner).scanComment+0x329 /usr/local/go/src/go/scanner/scanner.go:184 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x744d8d go/parser.(*parser).init+0x11d /usr/local/go/src/go/parser/parser.go:85 # 0x744704 go/parser.ParseFile+0x174 /usr/local/go/src/go/parser/interface.go:116 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x7479b5 0x748294 0x74b29d 0x749446 0x7495e8 0x7488ca 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7495e7 go/parser.(*parser).parseVarType+0x37 /usr/local/go/src/go/parser/parser.go:802 # 0x7488c9 go/parser.(*parser).parseFieldDecl+0xa9 /usr/local/go/src/go/parser/parser.go:703 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 131072] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747991 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747990 go/parser.(*parser).parseIdent+0x60 /usr/local/go/src/go/parser/parser.go:539 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [5: 655360] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74744a 0x74cdb6 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x747449 go/parser.(*parser).expectClosing+0x69 /usr/local/go/src/go/parser/parser.go:408 # 0x74cdb5 go/parser.(*parser).parseCallOrConversion+0x235 /usr/local/go/src/go/parser/parser.go:1270 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 0: 0 [1: 8192] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746cc6 0x74754e 0x752f5a 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x752f59 go/parser.(*parser).parseStmt+0xb9 /usr/local/go/src/go/parser/parser.go:2223 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x593dd7 0x593d92 0x593d53 0x59df6f 0x5a5c7f 0x73bee8 0x73c234 0x77ef4d 0x771f9a 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x593dd6 math/big.nat.make+0xb6 /usr/local/go/src/math/big/nat.go:63 # 0x593d91 math/big.nat.setWord+0x71 /usr/local/go/src/math/big/nat.go:75 # 0x593d52 math/big.nat.mulAddWW+0x32 /usr/local/go/src/math/big/nat.go:182 # 0x59df6e math/big.nat.scan+0x59e /usr/local/go/src/math/big/natconv.go:235 # 0x5a5c7e math/big.(*Rat).SetString+0x46e /usr/local/go/src/math/big/ratconv.go:83 # 0x73bee7 go/constant.makeFloatFromLiteral+0x107 /usr/local/go/src/go/constant/value.go:318 # 0x73c233 go/constant.MakeFromLiteral+0x83 /usr/local/go/src/go/constant/value.go:393 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 8192] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746a30 0x747339 0x74bafe 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bafd go/parser.(*parser).parseBlockStmt+0x4d /usr/local/go/src/go/parser/parser.go:1095 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x7479b5 0x7482f2 0x74b29d 0x74b4fb 0x748114 0x749316 0x74b274 0x749446 0x7495e8 0x749730 0x74a113 0x74a32a 0x74a42b 0x74a9df 0x74ac6d 0x74b49f 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x7482f1 go/parser.(*parser).parseTypeName+0xa1 /usr/local/go/src/go/parser/parser.go:647 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x749315 go/parser.(*parser).parsePointerType+0x65 /usr/local/go/src/go/parser/parser.go:778 # 0x74b273 go/parser.(*parser).tryIdentOrType+0x63 /usr/local/go/src/go/parser/parser.go:1029 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x7495e7 go/parser.(*parser).parseVarType+0x37 /usr/local/go/src/go/parser/parser.go:802 # 0x74972f go/parser.(*parser).parseParameterList+0x9f /usr/local/go/src/go/parser/parser.go:821 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x74a9de go/parser.(*parser).parseMethodSpec+0x33e /usr/local/go/src/go/parser/parser.go:941 # 0x74ac6c go/parser.(*parser).parseInterfaceType+0x15c /usr/local/go/src/go/parser/parser.go:966 # 0x74b49e go/parser.(*parser).tryIdentOrType+0x28e /usr/local/go/src/go/parser/parser.go:1034 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x79574a 0x794375 0x794518 0x796b23 0x794780 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [1: 160] @ 0x40fa5f 0x793cc4 0x793c72 0x793abf 0x770d61 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c # 0x793cc3 go/types.(*declInfo).addDep+0x5e3 /usr/local/go/src/go/types/resolver.go:47 # 0x793c71 go/types.(*Checker).addDeclDep+0x591 /usr/local/go/src/go/types/check.go:129 # 0x793abe go/types.(*Checker).ident+0x3de /usr/local/go/src/go/types/typexpr.go:68 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 0: 0 [2: 64] @ 0x74fd44 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74fd43 go/parser.(*parser).parseReturnStmt+0xa3 /usr/local/go/src/go/parser/parser.go:1791 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x76eabf 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x76eabe go/types.(*Checker).indexedElts+0x22e /usr/local/go/src/go/types/expr.go:953 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 96] @ 0x784666 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784665 go/types.(*Checker).collectObjects+0x2135 /usr/local/go/src/go/types/resolver.go:422 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [4: 262144] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16] @ 0x74b7c8 0x74b79e 0x74b79d 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b7c7 go/ast.NewScope+0xc7 /usr/local/go/src/go/ast/scope.go:27 # 0x74b79d go/parser.(*parser).openLabelScope+0x9d /usr/local/go/src/go/parser/parser.go:100 # 0x74b79c go/parser.(*parser).parseBody+0x9c /usr/local/go/src/go/parser/parser.go:1081 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 229376] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795693 0x794375 0x794518 0x796b23 0x794735 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x794734 go/types.(*Checker).funcType+0x154 /usr/local/go/src/go/types/typexpr.go:161 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16] @ 0x74cf07 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74cf06 go/parser.(*parser).parseCallOrConversion+0x386 /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x7724be 0x76ef21 0x773928 0x773899 0x76d7d7 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x7724bd go/types.(*Checker).exprInternal+0x32ad /usr/local/go/src/go/types/expr.go:1267 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 0: 0 [2: 192] @ 0x784666 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x784665 go/types.(*Checker).collectObjects+0x2135 /usr/local/go/src/go/types/resolver.go:422 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x796bc8 0x796b99 0x7947db 0x795fca 0x794375 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x796bc7 go/types.NewParam+0x547 /usr/local/go/src/go/types/object.go:270 # 0x796b98 go/types.(*Checker).collectParams+0x518 /usr/local/go/src/go/types/typexpr.go:441 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x795fc9 go/types.(*Checker).typInternal+0x10e9 /usr/local/go/src/go/types/typexpr.go:295 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [1: 32] @ 0x74fd44 0x7532cb 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74fd43 go/parser.(*parser).parseReturnStmt+0xa3 /usr/local/go/src/go/parser/parser.go:1791 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x797d47 0x795be8 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x797d46 go/types.(*Checker).interfaceType+0xad6 /usr/local/go/src/go/types/typexpr.go:617 # 0x795be7 go/types.(*Checker).typInternal+0xd07 /usr/local/go/src/go/types/typexpr.go:301 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 0: 0 [1: 2023424] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x7707d0 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x7707cf go/types.(*Checker).exprInternal+0x15bf /usr/local/go/src/go/types/expr.go:1152 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x796881 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x796880 go/types.(*Checker).collectParams+0x200 /usr/local/go/src/go/types/typexpr.go:435 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [3: 144] @ 0x74bbeb 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74bbea go/parser.(*parser).parseBlockStmt+0x13a /usr/local/go/src/go/parser/parser.go:1101 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761dd9 0x76178e 0x79574a 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x761dd8 go/types.(*Checker).recordUse+0x1728 /usr/local/go/src/go/types/check.go:355 # 0x76178d go/types.(*Checker).selector+0x10dd /usr/local/go/src/go/types/call.go:322 # 0x795749 go/types.(*Checker).typInternal+0x869 /usr/local/go/src/go/types/typexpr.go:247 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 64] @ 0x7467b0 0x746ba1 0x74754e 0x754777 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7467af go/parser.(*parser).consumeCommentGroup+0x1df /usr/local/go/src/go/parser/parser.go:295 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754776 go/parser.(*parser).parseFuncDecl+0x166 /usr/local/go/src/go/parser/parser.go:2443 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x74cf07 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x750a6c 0x7508f6 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 # 0x74cf06 go/parser.(*parser).parseCallOrConversion+0x386 /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x750a6b go/parser.(*parser).parseIfStmt+0x30b /usr/local/go/src/go/parser/parser.go:1909 # 0x7508f5 go/parser.(*parser).parseIfStmt+0x195 /usr/local/go/src/go/parser/parser.go:1907 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 0: 0 [3: 98304] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 128] @ 0x78b436 0x78ee75 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x78b435 go/types.(*Checker).caseValues+0x155 /usr/local/go/src/go/types/stmt.go:239 # 0x78ee74 go/types.(*Checker).stmt+0x3144 /usr/local/go/src/go/types/stmt.go:538 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x76d8f0 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x76d8ef go/types.(*Checker).binary+0x19f /usr/local/go/src/go/types/expr.go:800 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74dff7 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74dff6 go/parser.(*parser).parsePrimaryExpr+0x1b6 /usr/local/go/src/go/parser/parser.go:1472 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 16] @ 0x75fdbf 0x758f77 0x78f5b6 0x78a711 0x78ef26 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75fdbe go/types.unpack+0x25e /usr/local/go/src/go/types/call.go:209 # 0x758f76 go/types.(*Checker).assignVars+0xc6 /usr/local/go/src/go/types/assignments.go:253 # 0x78f5b5 go/types.(*Checker).stmt+0x3885 /usr/local/go/src/go/types/stmt.go:401 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78ef25 go/types.(*Checker).stmt+0x31f5 /usr/local/go/src/go/types/stmt.go:546 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 40960] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 128] @ 0x76a8e4 0x76b66b 0x757340 0x7707d0 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 # 0x76a8e3 go/types.(*Checker).updateExprType+0x313 /usr/local/go/src/go/types/expr.go:470 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x7707cf go/types.(*Checker).exprInternal+0x15bf /usr/local/go/src/go/types/expr.go:1152 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 0: 0 [2: 49152] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x747339 0x74cbe2 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74cbe1 go/parser.(*parser).parseCallOrConversion+0x61 /usr/local/go/src/go/parser/parser.go:1254 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 0x91eb88 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cb876 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 0: 0 [1: 48] @ 0x74ea35 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74ea34 go/parser.(*parser).parseBinaryExpr+0x1f4 /usr/local/go/src/go/parser/parser.go:1612 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 147456] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x74c1d1 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c1d0 go/parser.(*parser).parseOperand+0x330 /usr/local/go/src/go/parser/parser.go:1154 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 1015808] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x7707d0 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x7707cf go/types.(*Checker).exprInternal+0x15bf /usr/local/go/src/go/types/expr.go:1152 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 0: 0 [1: 64] @ 0x73beaa 0x73be9a 0x73c234 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x73bea9 go/constant.newRat+0xc9 /usr/local/go/src/go/constant/value.go:252 # 0x73be99 go/constant.makeFloatFromLiteral+0xb9 /usr/local/go/src/go/constant/value.go:318 # 0x73c233 go/constant.MakeFromLiteral+0x83 /usr/local/go/src/go/constant/value.go:393 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x937f09 0x937e71 0x937e71 0x937e71 0x8bcd11 0x8ce812 0x8ccdaa 0x8cbda7 0x91eb88 0x92bbb7 0x45d841 # 0x937f08 golang.org/x/tools/internal/lsp/cache.(*pkg).GetActionGraph+0x728 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/pkg.go:134 # 0x937e70 golang.org/x/tools/internal/lsp/cache.(*pkg).GetActionGraph+0x690 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/pkg.go:130 # 0x937e70 golang.org/x/tools/internal/lsp/cache.(*pkg).GetActionGraph+0x690 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/pkg.go:130 # 0x937e70 golang.org/x/tools/internal/lsp/cache.(*pkg).GetActionGraph+0x690 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/pkg.go:130 # 0x8bcd10 golang.org/x/tools/internal/lsp/source.analyze+0x110 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:34 # 0x8ce811 golang.org/x/tools/internal/lsp/source.runAnalyses+0x241 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:313 # 0x8ccda9 golang.org/x/tools/internal/lsp/source.analyses+0xb9 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:155 # 0x8cbda6 golang.org/x/tools/internal/lsp/source.Diagnostics+0x596 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:83 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x413001 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 4096] @ 0x745c05 0x74c10b 0x74c0e4 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745c04 go/parser.(*parser).tryResolve+0x194 /usr/local/go/src/go/parser/parser.go:201 # 0x74c10a go/parser.(*parser).resolve+0x26a /usr/local/go/src/go/parser/parser.go:206 # 0x74c0e3 go/parser.(*parser).parseOperand+0x243 /usr/local/go/src/go/parser/parser.go:1138 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 1024] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746cc6 0x74d383 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x74c00e 0x74de8d 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x791dff 0x791cf0 0x8387fc 0x82e96f 0x83846a 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x791dfe go/types.TypeString+0x3e /usr/local/go/src/go/types/typestring.go:66 # 0x791cef go/types.(*Named).String+0x3f /usr/local/go/src/go/types/type.go:490 # 0x8387fb golang.org/x/tools/go/analysis/passes/composite.run.func1+0xbb /home/jackieli/gomod/saibing-tools/go/analysis/passes/composite/composite.go:65 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x838469 golang.org/x/tools/go/analysis/passes/composite.run+0xc9 /home/jackieli/gomod/saibing-tools/go/analysis/passes/composite/composite.go:57 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [3: 624] @ 0x41480c 0x745905 0x74584f 0x74f042 0x752d4c 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x76ea23 0x770034 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x765f3c # 0x76ea22 go/types.(*Checker).indexedElts+0x192 /usr/local/go/src/go/types/expr.go:951 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 0: 0 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74eee1 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x750a6c 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74eee0 go/parser.(*parser).parseSimpleStmt+0xc0 /usr/local/go/src/go/parser/parser.go:1673 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x750a6b go/parser.(*parser).parseIfStmt+0x30b /usr/local/go/src/go/parser/parser.go:1909 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 0: 0 [2: 64] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x7467b0 0x746cc6 0x74754e 0x748a2f 0x7490be 0x74b44d 0x74b4fb 0x753a76 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7467af go/parser.(*parser).consumeCommentGroup+0x1df /usr/local/go/src/go/parser/parser.go:295 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x748a2e go/parser.(*parser).parseFieldDecl+0x20e /usr/local/go/src/go/parser/parser.go:736 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x753a75 go/parser.(*parser).parseValueSpec+0x95 /usr/local/go/src/go/parser/parser.go:2326 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32] @ 0x74b65e 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [12: 2496] @ 0x41480c 0x745512 0x7451ca 0x749943 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x749942 go/parser.(*parser).parseParameterList+0x2b2 /usr/local/go/src/go/parser/parser.go:839 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 96] @ 0x782d32 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b # 0x782d31 go/types.(*Checker).collectObjects+0x801 /usr/local/go/src/go/types/resolver.go:343 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 0: 0 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 80] @ 0x74512d 0x74510b 0x753c51 0x75427f 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74512c go/ast.NewObj+0xac /usr/local/go/src/go/ast/scope.go:86 # 0x74510a go/parser.(*parser).declare+0x8a /usr/local/go/src/go/parser/parser.go:122 # 0x753c50 go/parser.(*parser).parseValueSpec+0x270 /usr/local/go/src/go/parser/parser.go:2361 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [2: 96] @ 0x40e90d 0x750ec6 0x750ead 0x750eac 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x750ec5 go/ast.NewScope+0xe5 /usr/local/go/src/go/ast/scope.go:27 # 0x750eac go/parser.(*parser).openScope+0xcc /usr/local/go/src/go/parser/parser.go:92 # 0x750eab go/parser.(*parser).parseCaseClause+0xcb /usr/local/go/src/go/parser/parser.go:1955 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 160] @ 0x40fa5f 0x793cc4 0x793c72 0x793abf 0x770d61 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x76d80f 0x77112f 0x76ef21 0x773928 0x773899 0x79002e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x793cc3 go/types.(*declInfo).addDep+0x5e3 /usr/local/go/src/go/types/resolver.go:47 # 0x793c71 go/types.(*Checker).addDeclDep+0x591 /usr/local/go/src/go/types/check.go:129 # 0x793abe go/types.(*Checker).ident+0x3de /usr/local/go/src/go/types/typexpr.go:68 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d80e go/types.(*Checker).binary+0xbe /usr/local/go/src/go/types/expr.go:780 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x79002d go/types.(*Checker).stmt+0x42fd /usr/local/go/src/go/types/stmt.go:492 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 512] @ 0x746873 0x746cc6 0x74754e 0x753ac4 0x75427f 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x746872 go/parser.(*parser).consumeCommentGroup+0x2a2 /usr/local/go/src/go/parser/parser.go:296 # 0x746cc5 go/parser.(*parser).next+0x315 /usr/local/go/src/go/parser/parser.go:329 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x753ac3 go/parser.(*parser).parseValueSpec+0xe3 /usr/local/go/src/go/parser/parser.go:2333 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76a8c4 0x76b66b 0x757340 0x7707d0 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78fe73 0x78de28 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76a8c3 go/types.(*Checker).updateExprType+0x2f3 /usr/local/go/src/go/types/expr.go:478 # 0x76b66a go/types.(*Checker).convertUntyped+0x47a /usr/local/go/src/go/types/expr.go:580 # 0x75733f go/types.(*Checker).assignment+0x14f /usr/local/go/src/go/types/assignments.go:46 # 0x7707cf go/types.(*Checker).exprInternal+0x15bf /usr/local/go/src/go/types/expr.go:1152 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x78de27 go/types.(*Checker).stmt+0x20f7 /usr/local/go/src/go/types/stmt.go:861 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [2: 768] @ 0x74465f 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74465e go/parser.ParseFile+0xce /usr/local/go/src/go/parser/interface.go:91 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773aa4 0x76ea72 0x770034 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x793847 0x770d61 0x76ef21 0x773aa4 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770033 go/types.(*Checker).exprInternal+0xe23 /usr/local/go/src/go/types/expr.go:1198 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 0: 0 [1: 16] @ 0x747e79 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [3: 624] @ 0x41480c 0x745905 0x74584f 0x74f042 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 64] @ 0x74ef64 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ef63 go/parser.(*parser).parseSimpleStmt+0x143 /usr/local/go/src/go/parser/parser.go:1684 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 80] @ 0x72b344 0x72d0c0 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x754d4f 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72b343 go/scanner.(*Scanner).scanComment+0x203 /usr/local/go/src/go/scanner/scanner.go:217 # 0x72d0bf go/scanner.(*Scanner).Scan+0x10f /usr/local/go/src/go/scanner/scanner.go:798 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x754d4e go/parser.(*parser).parseFile+0xde /usr/local/go/src/go/parser/parser.go:2520 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x45b7e6 0x4334e0 # 0x45b7e5 runtime.systemstack+0x65 /usr/local/go/src/runtime/asm_amd64.s:351 # 0x4334e0 runtime.mstart+0x0 /usr/local/go/src/runtime/proc.go:1153 0: 0 [1: 16] @ 0x75c1a0 0x75c181 0x75f6ca 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x75c19f go/types.NewSlice+0x23ef /usr/local/go/src/go/types/type.go:116 # 0x75c180 go/types.(*Checker).builtin+0x23d0 /usr/local/go/src/go/types/builtins.go:98 # 0x75f6c9 go/types.(*Checker).call+0x659 /usr/local/go/src/go/types/call.go:45 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 253952] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x77122a 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x771229 go/types.(*Checker).exprInternal+0x2019 /usr/local/go/src/go/types/expr.go:1275 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 6144] @ 0x40ecde 0x40ea6b 0x76e939 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76e938 go/types.(*Checker).indexedElts+0xa8 /usr/local/go/src/go/types/expr.go:916 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 4096] @ 0x40ecde 0x4109eb 0x413001 0x7940dc 0x7937c6 0x770d61 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x7940db go/types.(*Checker).recordUse+0x9fb /usr/local/go/src/go/types/check.go:355 # 0x7937c5 go/types.(*Checker).ident+0xe5 /usr/local/go/src/go/types/typexpr.go:37 # 0x770d60 go/types.(*Checker).exprInternal+0x1b50 /usr/local/go/src/go/types/expr.go:1026 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 65536] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x75f226 0x7710c4 0x76ef21 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x75f225 go/types.(*Checker).call+0x1b5 /usr/local/go/src/go/types/call.go:32 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [4: 832] @ 0x41480c 0x745512 0x7451ca 0x749943 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x749942 go/parser.(*parser).parseParameterList+0x2b2 /usr/local/go/src/go/parser/parser.go:839 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 96] @ 0x430feb 0x440f69 0x440e3d 0x4738f9 0x473bdb 0x885307 0x888e35 0x45d841 # 0x440e3c sync.runtime_SemacquireMutex+0x3c /usr/local/go/src/runtime/sema.go:71 # 0x4738f8 sync.(*Mutex).Lock+0x108 /usr/local/go/src/sync/mutex.go:134 # 0x473bda sync.(*Once).Do+0x3a /usr/local/go/src/sync/once.go:40 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [3: 96] @ 0x74fd44 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74fd43 go/parser.(*parser).parseReturnStmt+0xa3 /usr/local/go/src/go/parser/parser.go:1791 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75ffd8 0x75f685 0x7710c4 0x76ef21 0x790250 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75ffd7 go/types.(*Checker).arguments+0x137 /usr/local/go/src/go/types/call.go:238 # 0x75f684 go/types.(*Checker).call+0x614 /usr/local/go/src/go/types/call.go:67 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x79024f go/types.(*Checker).stmt+0x451f /usr/local/go/src/go/types/stmt.go:325 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 16] @ 0x72c006 0x72da8f 0x746188 0x746a30 0x74e5d3 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x72c005 go/scanner.(*Scanner).scanIdentifier+0xb5 /usr/local/go/src/go/scanner/scanner.go:351 # 0x72da8e go/scanner.(*Scanner).Scan+0xade /usr/local/go/src/go/scanner/scanner.go:699 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74e5d2 go/parser.(*parser).parseUnaryExpr+0x2a2 /usr/local/go/src/go/parser/parser.go:1525 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x773899 0x76d7d7 0x77112f 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x78f44f 0x78a711 0x78fe73 0x790084 0x78a711 0x78a0bc 0x79ad87 0x7861e3 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x76d7d6 go/types.(*Checker).binary+0x86 /usr/local/go/src/go/types/expr.go:779 # 0x77112e go/types.(*Checker).exprInternal+0x1f1e /usr/local/go/src/go/types/expr.go:1503 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78fe72 go/types.(*Checker).stmt+0x4142 /usr/local/go/src/go/types/stmt.go:484 # 0x790083 go/types.(*Checker).stmt+0x4353 /usr/local/go/src/go/types/stmt.go:496 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [2: 229376] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [5: 240] @ 0x775f73 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775f72 go/types.dependencyGraph+0x172 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 12288] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [3: 663552] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 16384] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x885860 0x885833 0x888fdf 0x473c53 0x885307 0x888e35 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x88585f go/types.(*Checker).Files+0x53f /usr/local/go/src/go/types/check.go:245 # 0x885832 golang.org/x/tools/go/packages.(*loader).loadPackage+0x512 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:816 # 0x888fde golang.org/x/tools/go/packages.(*loader).loadRecursive.func1+0x17e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:674 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x885306 golang.org/x/tools/go/packages.(*loader).loadRecursive+0x66 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:661 # 0x888e34 golang.org/x/tools/go/packages.(*loader).loadRecursive.func1.1+0x34 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:668 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [3: 192] @ 0x74d474 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [43: 5504] @ 0x45b7e6 0x4334e0 # 0x45b7e5 runtime.systemstack+0x65 /usr/local/go/src/runtime/asm_amd64.s:351 # 0x4334e0 runtime.mstart+0x0 /usr/local/go/src/runtime/proc.go:1153 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 196608] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x886310 0x889f23 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x88630f golang.org/x/tools/go/packages.(*loader).parseFile+0x40f /home/jackieli/gomod/saibing-tools/go/packages/packages.go:886 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [2: 96] @ 0x74a08f 0x74a32a 0x74a42b 0x75473a 0x754ba5 0x754f80 0x744713 0x8885b7 0x886276 0x889f23 0x45d841 # 0x74a08e go/parser.(*parser).parseParameters+0xae /usr/local/go/src/go/parser/parser.go:883 # 0x74a329 go/parser.(*parser).parseResult+0x189 /usr/local/go/src/go/parser/parser.go:892 # 0x74a42a go/parser.(*parser).parseSignature+0x7a /usr/local/go/src/go/parser/parser.go:911 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x8885b6 golang.org/x/tools/go/packages.newLoader.func1+0x86 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:458 # 0x886275 golang.org/x/tools/go/packages.(*loader).parseFile+0x375 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:892 # 0x889f22 golang.org/x/tools/go/packages.(*loader).parseFiles.func1+0x42 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:920 0: 0 [3: 344064] @ 0x40ecde 0x4109eb 0x40f647 0x76f039 0x76efdb 0x773928 0x773899 0x765b29 0x765001 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76f038 go/types.(*Checker).rememberUntyped+0x198 /usr/local/go/src/go/types/check.go:138 # 0x76efda go/types.(*Checker).rawExpr+0x13a /usr/local/go/src/go/types/expr.go:1004 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765b28 go/types.(*Checker).constDecl+0x128 /usr/local/go/src/go/types/decl.go:360 # 0x765000 go/types.(*Checker).objDecl+0x700 /usr/local/go/src/go/types/decl.go:201 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 48] @ 0x40e90d 0x77e882 0x797169 0x79d352 0x798a67 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x77e881 go/types.(*objset).insert+0x101 /usr/local/go/src/go/types/objset.go:27 # 0x797168 go/types.(*Checker).declareInSet+0x48 /usr/local/go/src/go/types/typexpr.go:466 # 0x79d351 go/types.(*Checker).structType.func1+0x321 /usr/local/go/src/go/types/typexpr.go:703 # 0x798a66 go/types.(*Checker).structType+0x166 /usr/local/go/src/go/types/typexpr.go:725 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x82faa0 0x7370ba 0x7340e1 0x734cd3 0x733f2e 0x7365b9 0x82eeff 0x82eed4 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82fa9f golang.org/x/tools/go/ast/inspector.traverse.func1+0x12f /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:175 # 0x7370b9 go/ast.inspector.Visit+0x39 /usr/local/go/src/go/ast/walk.go:373 # 0x7340e0 go/ast.Walk+0x180 /usr/local/go/src/go/ast/walk.go:367 # 0x734cd2 go/ast.Walk+0xd72 /usr/local/go/src/go/ast/walk.go:344 # 0x733f2d go/ast.walkDeclList+0x9d /usr/local/go/src/go/ast/walk.go:38 # 0x7365b8 go/ast.Walk+0x2658 /usr/local/go/src/go/ast/walk.go:353 # 0x82eefe go/ast.Inspect+0x14e /usr/local/go/src/go/ast/walk.go:385 # 0x82eed3 golang.org/x/tools/go/ast/inspector.traverse+0x123 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:157 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x775fc7 0x775188 0x7626ca 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x775fc6 go/types.dependencyGraph+0x1c6 /usr/local/go/src/go/types/initorder.go:205 # 0x775187 go/types.(*Checker).initOrder+0x77 /usr/local/go/src/go/types/initorder.go:20 # 0x7626c9 go/types.(*Checker).checkFiles+0xc9 /usr/local/go/src/go/types/check.go:258 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 32768] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x7947db 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x7947da go/types.(*Checker).funcType+0x1fa /usr/local/go/src/go/types/typexpr.go:163 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 14336] @ 0x40ecde 0x4109eb 0x40f647 0x7819a5 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7819a4 go/types.(*Checker).declarePkgObj+0x124 /usr/local/go/src/go/types/resolver.go:121 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 8192] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x793847 0x795389 0x794375 0x794518 0x795693 0x794375 0x7942f8 0x798ad7 0x795caf 0x794375 0x766250 0x7650cc 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x793846 go/types.(*Checker).ident+0x166 /usr/local/go/src/go/types/typexpr.go:49 # 0x795388 go/types.(*Checker).typInternal+0x4a8 /usr/local/go/src/go/types/typexpr.go:230 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795692 go/types.(*Checker).typInternal+0x7b2 /usr/local/go/src/go/types/typexpr.go:289 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x798ad6 go/types.(*Checker).structType+0x1d6 /usr/local/go/src/go/types/typexpr.go:720 # 0x795cae go/types.(*Checker).typInternal+0xdce /usr/local/go/src/go/types/typexpr.go:283 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x76624f go/types.(*Checker).typeDecl+0x17f /usr/local/go/src/go/types/decl.go:460 # 0x7650cb go/types.(*Checker).objDecl+0x7cb /usr/local/go/src/go/types/decl.go:207 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 2048] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x794518 0x795ae9 0x794375 0x794518 0x796b23 0x794780 0x766abf 0x76508b 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x795ae8 go/types.(*Checker).typInternal+0xc08 /usr/local/go/src/go/types/typexpr.go:276 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x794517 go/types.(*Checker).indirectType+0xd7 /usr/local/go/src/go/types/typexpr.go:152 # 0x796b22 go/types.(*Checker).collectParams+0x4a2 /usr/local/go/src/go/types/typexpr.go:424 # 0x79477f go/types.(*Checker).funcType+0x19f /usr/local/go/src/go/types/typexpr.go:162 # 0x766abe go/types.(*Checker).funcDecl+0xae /usr/local/go/src/go/types/decl.go:551 # 0x76508a go/types.(*Checker).objDecl+0x78a /usr/local/go/src/go/types/decl.go:210 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 192] @ 0x78358e 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x78358d go/types.(*Checker).collectObjects+0x105d /usr/local/go/src/go/types/resolver.go:360 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 64] @ 0x74d474 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 16] @ 0x72c1ee 0x72da5d 0x746188 0x746a30 0x74d383 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x72c1ed go/scanner.(*Scanner).scanNumber+0xfd /usr/local/go/src/go/scanner/scanner.go:446 # 0x72da5c go/scanner.(*Scanner).Scan+0xaac /usr/local/go/src/go/scanner/scanner.go:713 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x74d382 go/parser.(*parser).parseElementList+0x52 /usr/local/go/src/go/parser/parser.go:1342 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 96] @ 0x782d32 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x782d31 go/types.(*Checker).collectObjects+0x801 /usr/local/go/src/go/types/resolver.go:343 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [2: 163840] @ 0x40ecde 0x4109eb 0x414588 0x787e93 0x764734 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x787e92 go/types.(*Scope).Insert+0xc2 /usr/local/go/src/go/types/scope.go:104 # 0x764733 go/types.(*Checker).declare+0x73 /usr/local/go/src/go/types/decl.go:28 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 208] @ 0x40e8a7 0x4130e6 0x7647b8 0x76478a 0x781969 0x782b4b 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7647b7 go/types.(*Checker).recordDef+0xf7 /usr/local/go/src/go/types/check.go:347 # 0x764789 go/types.(*Checker).declare+0xc9 /usr/local/go/src/go/types/decl.go:36 # 0x781968 go/types.(*Checker).declarePkgObj+0xe8 /usr/local/go/src/go/types/resolver.go:120 # 0x782b4a go/types.(*Checker).collectObjects+0x61a /usr/local/go/src/go/types/resolver.go:344 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 57344] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74744a 0x74d5c4 0x74e241 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x747449 go/parser.(*parser).expectClosing+0x69 /usr/local/go/src/go/parser/parser.go:408 # 0x74d5c3 go/parser.(*parser).parseLiteralValue+0xb3 /usr/local/go/src/go/parser/parser.go:1360 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [2: 128] @ 0x74d5de 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d5dd go/parser.(*parser).parseLiteralValue+0xcd /usr/local/go/src/go/parser/parser.go:1361 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x74d474 0x74d68f 0x74d0de 0x74d1b9 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x74d02b 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e5e6 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x753e03 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d1b8 go/parser.(*parser).parseElement+0x48 /usr/local/go/src/go/parser/parser.go:1322 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74d02a go/parser.(*parser).parseValue+0x5a /usr/local/go/src/go/parser/parser.go:1300 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e5e5 go/parser.(*parser).parseUnaryExpr+0x2b5 /usr/local/go/src/go/parser/parser.go:1526 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x753e02 go/parser.(*parser).parseValueSpec+0x422 /usr/local/go/src/go/parser/parser.go:2331 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 320] @ 0x40ecde 0x4109eb 0x414588 0x87cf96 0x878255 0x8833a8 0x88321f 0x936359 0x93e11f 0x93dfe1 0x93df67 0x45d841 # 0x87cf95 golang.org/x/tools/go/packages.golistDriver+0xa45 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:678 # 0x878254 golang.org/x/tools/go/packages.goListDriver+0x334 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:131 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x936358 golang.org/x/tools/internal/lsp/cache.(*module).buildCache+0x128 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/module.go:26 # 0x93e11e golang.org/x/tools/internal/lsp/cache.(*Workspace).createGoModule+0xde /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:68 # 0x93dfe0 golang.org/x/tools/internal/lsp/cache.(*Workspace).createModuleCache+0x40 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:59 # 0x93df66 golang.org/x/tools/internal/lsp/cache.(*Workspace).buildCache+0x76 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:52 0: 0 [1: 32] @ 0x74b65e 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74ed26 0x74cacf 0x74df87 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74ed25 go/parser.(*parser).parseRhs+0x45 /usr/local/go/src/go/parser/parser.go:1631 # 0x74cace go/parser.(*parser).parseIndexOrSlice+0x49e /usr/local/go/src/go/parser/parser.go:1213 # 0x74df86 go/parser.(*parser).parsePrimaryExpr+0x146 /usr/local/go/src/go/parser/parser.go:1492 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 208] @ 0x4ca6af 0x524184 0x930e09 0x93ec08 0x92d1dd 0x45d841 # 0x4ca6ae os.(*File).Stat+0x3e /usr/local/go/src/os/stat_unix.go:19 # 0x524183 io/ioutil.ReadFile+0xb3 /usr/local/go/src/io/ioutil/ioutil.go:62 # 0x930e08 golang.org/x/tools/internal/lsp/cache.(*nativeFileHandle).Read+0x68 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/external.go:54 # 0x93ec07 golang.org/x/tools/internal/lsp/cache.(*cache).GetFile.func1+0x77 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/cache.go:65 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 2304] @ 0x40de85 0x48d0d4 0x4f785d 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x878255 0x8833a8 0x88321f 0x936359 0x93e11f 0x93dfe1 0x93df67 0x45d841 # 0x40de84 reflect.unsafe_NewArray+0x34 /usr/local/go/src/runtime/malloc.go:1090 # 0x48d0d3 reflect.MakeSlice+0xc3 /usr/local/go/src/reflect/value.go:2204 # 0x4f785c encoding/json.(*decodeState).array+0x6fc /usr/local/go/src/encoding/json/decode.go:549 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x878254 golang.org/x/tools/go/packages.goListDriver+0x334 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:131 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x936358 golang.org/x/tools/internal/lsp/cache.(*module).buildCache+0x128 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/module.go:26 # 0x93e11e golang.org/x/tools/internal/lsp/cache.(*Workspace).createGoModule+0xde /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:68 # 0x93dfe0 golang.org/x/tools/internal/lsp/cache.(*Workspace).createModuleCache+0x40 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:59 # 0x93df66 golang.org/x/tools/internal/lsp/cache.(*Workspace).buildCache+0x76 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:52 0: 0 [1: 256] @ 0x87e0df 0x87c9c4 0x878255 0x8833a8 0x88321f 0x936359 0x93e11f 0x93dfe1 0x93df67 0x45d841 # 0x87e0de golang.org/x/tools/go/packages.absJoin+0x17e /home/jackieli/gomod/saibing-tools/go/packages/golist.go:723 # 0x87c9c3 golang.org/x/tools/go/packages.golistDriver+0x473 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:625 # 0x878254 golang.org/x/tools/go/packages.goListDriver+0x334 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:131 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x936358 golang.org/x/tools/internal/lsp/cache.(*module).buildCache+0x128 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/module.go:26 # 0x93e11e golang.org/x/tools/internal/lsp/cache.(*Workspace).createGoModule+0xde /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:68 # 0x93dfe0 golang.org/x/tools/internal/lsp/cache.(*Workspace).createModuleCache+0x40 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:59 # 0x93df66 golang.org/x/tools/internal/lsp/cache.(*Workspace).buildCache+0x76 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:52 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 208] @ 0x40de85 0x48d0d4 0x4f785d 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x878255 0x8833a8 0x88321f 0x936359 0x93e11f 0x93dfe1 0x93df67 0x45d841 # 0x40de84 reflect.unsafe_NewArray+0x34 /usr/local/go/src/runtime/malloc.go:1090 # 0x48d0d3 reflect.MakeSlice+0xc3 /usr/local/go/src/reflect/value.go:2204 # 0x4f785c encoding/json.(*decodeState).array+0x6fc /usr/local/go/src/encoding/json/decode.go:549 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x878254 golang.org/x/tools/go/packages.goListDriver+0x334 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:131 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x936358 golang.org/x/tools/internal/lsp/cache.(*module).buildCache+0x128 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/module.go:26 # 0x93e11e golang.org/x/tools/internal/lsp/cache.(*Workspace).createGoModule+0xde /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:68 # 0x93dfe0 golang.org/x/tools/internal/lsp/cache.(*Workspace).createModuleCache+0x40 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:59 # 0x93df66 golang.org/x/tools/internal/lsp/cache.(*Workspace).buildCache+0x76 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:52 0: 0 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74f80f 0x74fb6a 0x753227 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74f80e go/parser.(*parser).parseCallExpr+0x2e /usr/local/go/src/go/parser/parser.go:1737 # 0x74fb69 go/parser.(*parser).parseDeferStmt+0x79 /usr/local/go/src/go/parser/parser.go:1769 # 0x753226 go/parser.(*parser).parseStmt+0x386 /usr/local/go/src/go/parser/parser.go:2228 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 480] @ 0x40e8a7 0x40f833 0x76299e 0x7943ff 0x7942f8 0x795a14 0x794375 0x7942f8 0x76f391 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x795a13 go/types.(*Checker).typInternal+0xb33 /usr/local/go/src/go/types/typexpr.go:270 # 0x794374 go/types.(*Checker).definedType+0x54 /usr/local/go/src/go/types/typexpr.go:138 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x76f390 go/types.(*Checker).exprInternal+0x180 /usr/local/go/src/go/types/expr.go:1080 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 208] @ 0x41480c 0x87d263 0x878255 0x8833a8 0x88321f 0x936359 0x93e11f 0x93dfe1 0x93df67 0x45d841 # 0x87d262 golang.org/x/tools/go/packages.golistDriver+0xd12 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:690 # 0x878254 golang.org/x/tools/go/packages.goListDriver+0x334 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:131 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x936358 golang.org/x/tools/internal/lsp/cache.(*module).buildCache+0x128 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/module.go:26 # 0x93e11e golang.org/x/tools/internal/lsp/cache.(*Workspace).createGoModule+0xde /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:68 # 0x93dfe0 golang.org/x/tools/internal/lsp/cache.(*Workspace).createModuleCache+0x40 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:59 # 0x93df66 golang.org/x/tools/internal/lsp/cache.(*Workspace).buildCache+0x76 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:52 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 1024] @ 0x75501a 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x755019 go/parser.(*parser).parseFile+0x3a9 /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 0: 0 [1: 128] @ 0x74cf07 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cf06 go/parser.(*parser).parseCallOrConversion+0x386 /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x48d089 0x4f785d 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x878255 0x8833a8 0x88321f 0x936359 0x93e11f 0x93dfe1 0x93df67 0x45d841 # 0x48d088 reflect.MakeSlice+0x78 /usr/local/go/src/reflect/value.go:2204 # 0x4f785c encoding/json.(*decodeState).array+0x6fc /usr/local/go/src/encoding/json/decode.go:549 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x878254 golang.org/x/tools/go/packages.goListDriver+0x334 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:131 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x936358 golang.org/x/tools/internal/lsp/cache.(*module).buildCache+0x128 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/module.go:26 # 0x93e11e golang.org/x/tools/internal/lsp/cache.(*Workspace).createGoModule+0xde /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:68 # 0x93dfe0 golang.org/x/tools/internal/lsp/cache.(*Workspace).createModuleCache+0x40 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:59 # 0x93df66 golang.org/x/tools/internal/lsp/cache.(*Workspace).buildCache+0x76 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:52 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74ed26 0x74f0b8 0x752d4c 0x753259 0x74b5d5 0x74b85f 0x74bd8b 0x74c12b 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74ed25 go/parser.(*parser).parseRhs+0x45 /usr/local/go/src/go/parser/parser.go:1631 # 0x74f0b7 go/parser.(*parser).parseSimpleStmt+0x297 /usr/local/go/src/go/parser/parser.go:1679 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 # 0x74c12a go/parser.(*parser).parseOperand+0x28a /usr/local/go/src/go/parser/parser.go:1157 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 0: 0 [0: 0] @ 0x93854a 0x8bd886 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x938549 golang.org/x/tools/internal/lsp/cache.(*pkg).GetSyntax+0xc9 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/pkg.go:162 # 0x8bd885 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x475 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:148 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 507904] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x7943ff 0x7942f8 0x765ffd 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x7943fe go/types.(*Checker).definedType+0xde /usr/local/go/src/go/types/typexpr.go:140 # 0x7942f7 go/types.(*Checker).typ+0x47 /usr/local/go/src/go/types/typexpr.go:120 # 0x765ffc go/types.(*Checker).varDecl+0x27c /usr/local/go/src/go/types/decl.go:370 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [2: 480] @ 0x87d20b 0x878255 0x8833a8 0x88321f 0x936359 0x93e11f 0x93dfe1 0x93df67 0x45d841 # 0x87d20a golang.org/x/tools/go/packages.golistDriver+0xcba /home/jackieli/gomod/saibing-tools/go/packages/golist.go:690 # 0x878254 golang.org/x/tools/go/packages.goListDriver+0x334 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:131 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x936358 golang.org/x/tools/internal/lsp/cache.(*module).buildCache+0x128 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/module.go:26 # 0x93e11e golang.org/x/tools/internal/lsp/cache.(*Workspace).createGoModule+0xde /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:68 # 0x93dfe0 golang.org/x/tools/internal/lsp/cache.(*Workspace).createModuleCache+0x40 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:59 # 0x93df66 golang.org/x/tools/internal/lsp/cache.(*Workspace).buildCache+0x76 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:52 0: 0 [2: 640] @ 0x40de85 0x48d0d4 0x4f785d 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x878255 0x8833a8 0x88321f 0x936359 0x93e11f 0x93dfe1 0x93df67 0x45d841 # 0x40de84 reflect.unsafe_NewArray+0x34 /usr/local/go/src/runtime/malloc.go:1090 # 0x48d0d3 reflect.MakeSlice+0xc3 /usr/local/go/src/reflect/value.go:2204 # 0x4f785c encoding/json.(*decodeState).array+0x6fc /usr/local/go/src/encoding/json/decode.go:549 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x878254 golang.org/x/tools/go/packages.goListDriver+0x334 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:131 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x936358 golang.org/x/tools/internal/lsp/cache.(*module).buildCache+0x128 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/module.go:26 # 0x93e11e golang.org/x/tools/internal/lsp/cache.(*Workspace).createGoModule+0xde /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:68 # 0x93dfe0 golang.org/x/tools/internal/lsp/cache.(*Workspace).createModuleCache+0x40 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:59 # 0x93df66 golang.org/x/tools/internal/lsp/cache.(*Workspace).buildCache+0x76 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:52 0: 0 [4: 832] @ 0x41480c 0x745512 0x7451ca 0x749943 0x74a113 0x75499b 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x749942 go/parser.(*parser).parseParameterList+0x2b2 /usr/local/go/src/go/parser/parser.go:839 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x75499a go/parser.(*parser).parseFuncDecl+0x38a /usr/local/go/src/go/parser/parser.go:2432 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 640] @ 0x40ecde 0x4109eb 0x414588 0x87cf96 0x878255 0x8833a8 0x88321f 0x936359 0x93e11f 0x93dfe1 0x93df67 0x45d841 # 0x87cf95 golang.org/x/tools/go/packages.golistDriver+0xa45 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:678 # 0x878254 golang.org/x/tools/go/packages.goListDriver+0x334 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:131 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x936358 golang.org/x/tools/internal/lsp/cache.(*module).buildCache+0x128 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/module.go:26 # 0x93e11e golang.org/x/tools/internal/lsp/cache.(*Workspace).createGoModule+0xde /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:68 # 0x93dfe0 golang.org/x/tools/internal/lsp/cache.(*Workspace).createModuleCache+0x40 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:59 # 0x93df66 golang.org/x/tools/internal/lsp/cache.(*Workspace).buildCache+0x76 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:52 0: 0 [1: 16] @ 0x58d0b6 0x58d081 0x58cf07 0x58d9ac 0x5a4642 0x5a5e7d 0x73bee8 0x73c234 0x77ef4d 0x771f9a 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773aa4 0x76ea72 0x770a41 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x92de28 0x7822ea 0x783b29 0x762697 # 0x58d0b5 math/big.nat.make+0x295 /usr/local/go/src/math/big/nat.go:63 # 0x58d080 math/big.nat.setWord+0x260 /usr/local/go/src/math/big/nat.go:75 # 0x58cf06 math/big.lehmerUpdate+0xe6 /usr/local/go/src/math/big/int.go:574 # 0x58d9ab math/big.(*Int).lehmerGCD+0x36b /usr/local/go/src/math/big/int.go:648 # 0x5a4641 math/big.(*Rat).norm+0x141 /usr/local/go/src/math/big/rat.go:432 # 0x5a5e7c math/big.(*Rat).SetString+0x66c /usr/local/go/src/math/big/ratconv.go:121 # 0x73bee7 go/constant.makeFloatFromLiteral+0x107 /usr/local/go/src/go/constant/value.go:318 # 0x73c233 go/constant.MakeFromLiteral+0x83 /usr/local/go/src/go/constant/value.go:393 # 0x77ef4c go/types.(*operand).setConst+0x9c /usr/local/go/src/go/types/operand.go:189 # 0x771f99 go/types.(*Checker).exprInternal+0x2d89 /usr/local/go/src/go/types/expr.go:1035 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76ea71 go/types.(*Checker).indexedElts+0x1e1 /usr/local/go/src/go/types/expr.go:952 # 0x770a40 go/types.(*Checker).exprInternal+0x1830 /usr/local/go/src/go/types/expr.go:1171 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x92de27 golang.org/x/tools/internal/lsp/cache.(*importer).Import+0x87 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:41 # 0x7822e9 go/types.(*Checker).importPackage+0x6e9 /usr/local/go/src/go/types/resolver.go:161 # 0x783b28 go/types.(*Checker).collectObjects+0x15f8 /usr/local/go/src/go/types/resolver.go:256 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 0: 0 [1: 57344] @ 0x40ecde 0x4109eb 0x40f647 0x7846e4 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x45d841 # 0x7846e3 go/types.(*Checker).collectObjects+0x21b3 /usr/local/go/src/go/types/resolver.go:427 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 0: 0 [1: 256] @ 0x75501a 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x755019 go/parser.(*parser).parseFile+0x3a9 /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 2097152] @ 0x4edd9d 0x4ed6df 0x4edb8b 0x49d46c 0x810843 0x810813 0x8108c7 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x4edb8a bytes.(*Buffer).ReadFrom+0x4a /usr/local/go/src/bytes/buffer.go:205 # 0x49d46b io.copyBuffer+0x2fb /usr/local/go/src/io/io.go:388 # 0x810842 io.Copy+0x62 /usr/local/go/src/io/io.go:364 # 0x810812 os/exec.(*Cmd).writerDescriptor.func1+0x32 /usr/local/go/src/os/exec/exec.go:288 # 0x8108c6 os/exec.(*Cmd).Start.func1+0x26 /usr/local/go/src/os/exec/exec.go:409 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x74edc6 0x74cc9d 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x74edc5 go/parser.(*parser).parseRhsOrType+0x45 /usr/local/go/src/go/parser/parser.go:1639 # 0x74cc9c go/parser.(*parser).parseCallOrConversion+0x11c /usr/local/go/src/go/parser/parser.go:1259 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 32] @ 0x747e00 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747dff go/parser.(*parser).parseExprList+0x1af /usr/local/go/src/go/parser/parser.go:572 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 48] @ 0x74ca17 0x74df87 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ca16 go/parser.(*parser).parseIndexOrSlice+0x3e6 /usr/local/go/src/go/parser/parser.go:1246 # 0x74df86 go/parser.(*parser).parsePrimaryExpr+0x146 /usr/local/go/src/go/parser/parser.go:1492 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 16] @ 0x74d474 0x74d68f 0x74d0de 0x74d21e 0x74d3ac 0x74d68f 0x74e241 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74d473 go/parser.(*parser).parseElementList+0x143 /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74d0dd go/parser.(*parser).parseValue+0x10d /usr/local/go/src/go/parser/parser.go:1281 # 0x74d21d go/parser.(*parser).parseElement+0xad /usr/local/go/src/go/parser/parser.go:1326 # 0x74d3ab go/parser.(*parser).parseElementList+0x7b /usr/local/go/src/go/parser/parser.go:1338 # 0x74d68e go/parser.(*parser).parseLiteralValue+0x17e /usr/local/go/src/go/parser/parser.go:1357 # 0x74e240 go/parser.(*parser).parsePrimaryExpr+0x400 /usr/local/go/src/go/parser/parser.go:1503 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 416] @ 0x40ecde 0x4109eb 0x414588 0x745512 0x7451ca 0x753c51 0x75427f 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x753c50 go/parser.(*parser).parseValueSpec+0x270 /usr/local/go/src/go/parser/parser.go:2361 # 0x75427e go/parser.(*parser).parseGenDecl+0x14e /usr/local/go/src/go/parser/parser.go:2403 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e3c0 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x751b8d 0x7522c5 0x753323 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e3bf go/parser.(*parser).parseUnaryExpr+0x8f /usr/local/go/src/go/parser/parser.go:1548 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x751b8c go/parser.(*parser).parseCommClause+0xfc /usr/local/go/src/go/parser/parser.go:2056 # 0x7522c4 go/parser.(*parser).parseSelectStmt+0xe4 /usr/local/go/src/go/parser/parser.go:2113 # 0x753322 go/parser.(*parser).parseStmt+0x482 /usr/local/go/src/go/parser/parser.go:2241 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 16] @ 0x750800 0x7507ce 0x7507cd 0x7508f6 0x7532ef 0x74b5d5 0x750f26 0x7514ad 0x753360 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7507ff go/ast.NewScope+0x9f /usr/local/go/src/go/ast/scope.go:27 # 0x7507cd go/parser.(*parser).openScope+0x6d /usr/local/go/src/go/parser/parser.go:92 # 0x7507cc go/parser.(*parser).parseIfStmt+0x6c /usr/local/go/src/go/parser/parser.go:1896 # 0x7508f5 go/parser.(*parser).parseIfStmt+0x195 /usr/local/go/src/go/parser/parser.go:1907 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x750f25 go/parser.(*parser).parseCaseClause+0x145 /usr/local/go/src/go/parser/parser.go:1956 # 0x7514ac go/parser.(*parser).parseSwitchStmt+0x22c /usr/local/go/src/go/parser/parser.go:2033 # 0x75335f go/parser.(*parser).parseStmt+0x4bf /usr/local/go/src/go/parser/parser.go:2239 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 896] @ 0x40ecde 0x4109eb 0x414588 0x745905 0x74584f 0x74f042 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745904 go/ast.(*Scope).Insert+0x2b4 /usr/local/go/src/go/ast/scope.go:45 # 0x74584e go/parser.(*parser).shortVarDecl+0x1fe /usr/local/go/src/go/parser/parser.go:153 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 48] @ 0x40e90d 0x7546a5 0x75468c 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7546a4 go/ast.NewScope+0x94 /usr/local/go/src/go/ast/scope.go:27 # 0x75468b go/parser.(*parser).parseFuncDecl+0x7b /usr/local/go/src/go/parser/parser.go:2428 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 512] @ 0x74b65e 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b65d go/parser.(*parser).parseStmtList+0x10d /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 64] @ 0x74cdd0 0x74df10 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74cdcf go/parser.(*parser).parseCallOrConversion+0x24f /usr/local/go/src/go/parser/parser.go:1272 # 0x74df0f go/parser.(*parser).parsePrimaryExpr+0xcf /usr/local/go/src/go/parser/parser.go:1497 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 16] @ 0x749c10 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x749c0f go/parser.(*parser).parseParameterList+0x57f /usr/local/go/src/go/parser/parser.go:849 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [2: 128] @ 0x74ef64 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74ef63 go/parser.(*parser).parseSimpleStmt+0x143 /usr/local/go/src/go/parser/parser.go:1684 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 8192] @ 0x50ffd0 0x72ad99 0x72ce1d 0x72cfeb 0x746188 0x746581 0x746701 0x746ba1 0x74754e 0x753ac4 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72ce1c go/scanner.(*Scanner).skipWhitespace+0x2c /usr/local/go/src/go/scanner/scanner.go:611 # 0x72cfea go/scanner.(*Scanner).Scan+0x3a /usr/local/go/src/go/scanner/scanner.go:690 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746580 go/parser.(*parser).consumeComment+0x150 /usr/local/go/src/go/parser/parser.go:275 # 0x746700 go/parser.(*parser).consumeCommentGroup+0x130 /usr/local/go/src/go/parser/parser.go:290 # 0x746ba0 go/parser.(*parser).next+0x1f0 /usr/local/go/src/go/parser/parser.go:340 # 0x74754d go/parser.(*parser).expectSemi+0x4d /usr/local/go/src/go/parser/parser.go:420 # 0x753ac3 go/parser.(*parser).parseValueSpec+0xe3 /usr/local/go/src/go/parser/parser.go:2333 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 2048] @ 0x75501a 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x755019 go/parser.(*parser).parseFile+0x3a9 /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 16] @ 0x747e79 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x747e78 go/parser.(*parser).parseExprList+0x228 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 8192] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747991 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747990 go/parser.(*parser).parseIdent+0x60 /usr/local/go/src/go/parser/parser.go:539 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 64] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7505ec 0x750868 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7505eb go/parser.(*parser).parseIfHeader+0x28b /usr/local/go/src/go/parser/parser.go:1864 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 4096] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747991 0x748294 0x74b29d 0x749446 0x74894b 0x7490be 0x74b44d 0x74b4fb 0x748114 0x753fde 0x75449d 0x754ad7 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747990 go/parser.(*parser).parseIdent+0x60 /usr/local/go/src/go/parser/parser.go:539 # 0x748293 go/parser.(*parser).parseTypeName+0x43 /usr/local/go/src/go/parser/parser.go:640 # 0x74b29c go/parser.(*parser).tryIdentOrType+0x8c /usr/local/go/src/go/parser/parser.go:1023 # 0x749445 go/parser.(*parser).tryVarType+0x45 /usr/local/go/src/go/parser/parser.go:797 # 0x74894a go/parser.(*parser).parseFieldDecl+0x12a /usr/local/go/src/go/parser/parser.go:710 # 0x7490bd go/parser.(*parser).parseStructType+0x16d /usr/local/go/src/go/parser/parser.go:758 # 0x74b44c go/parser.(*parser).tryIdentOrType+0x23c /usr/local/go/src/go/parser/parser.go:1027 # 0x74b4fa go/parser.(*parser).tryType+0x2a /usr/local/go/src/go/parser/parser.go:1052 # 0x748113 go/parser.(*parser).parseType+0x43 /usr/local/go/src/go/parser/parser.go:622 # 0x753fdd go/parser.(*parser).parseTypeSpec+0x10d /usr/local/go/src/go/parser/parser.go:2383 # 0x75449c go/parser.(*parser).parseGenDecl+0x36c /usr/local/go/src/go/parser/parser.go:2408 # 0x754ad6 go/parser.(*parser).parseDecl+0x86 /usr/local/go/src/go/parser/parser.go:2494 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74e99f 0x74ec52 0x747ca6 0x747f56 0x74ee83 0x7503e9 0x750868 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x751cc3 0x7522c5 0x753323 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x74bd8b # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74e99e go/parser.(*parser).parseBinaryExpr+0x15e /usr/local/go/src/go/parser/parser.go:1611 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x7503e8 go/parser.(*parser).parseIfHeader+0x88 /usr/local/go/src/go/parser/parser.go:1847 # 0x750867 go/parser.(*parser).parseIfStmt+0x107 /usr/local/go/src/go/parser/parser.go:1899 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x751cc2 go/parser.(*parser).parseCommClause+0x232 /usr/local/go/src/go/parser/parser.go:2098 # 0x7522c4 go/parser.(*parser).parseSelectStmt+0xe4 /usr/local/go/src/go/parser/parser.go:2113 # 0x753322 go/parser.(*parser).parseStmt+0x482 /usr/local/go/src/go/parser/parser.go:2241 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x74bd8a go/parser.(*parser).parseFuncTypeOrLit+0x7a /usr/local/go/src/go/parser/parser.go:1119 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x8460f4 0x82e96f 0x8455c1 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x8460f3 golang.org/x/tools/go/analysis/passes/ctrlflow.run.func1+0x283 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:106 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x8455c0 golang.org/x/tools/go/analysis/passes/ctrlflow.run+0x1a0 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:102 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 32] @ 0x74c37e 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c37d go/parser.(*parser).parseSelector+0x5d /usr/local/go/src/go/parser/parser.go:1181 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x74c00e 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74ef2d 0x752d4c 0x753259 0x74b5d5 0x74bb7d 0x750a6c 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74c00d go/parser.(*parser).parseOperand+0x16d /usr/local/go/src/go/parser/parser.go:1143 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74ef2c go/parser.(*parser).parseSimpleStmt+0x10c /usr/local/go/src/go/parser/parser.go:1682 # 0x752d4b go/parser.(*parser).parseForStmt+0x86b /usr/local/go/src/go/parser/parser.go:2145 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x750a6b go/parser.(*parser).parseIfStmt+0x30b /usr/local/go/src/go/parser/parser.go:1909 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 32] @ 0x74f356 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74f355 go/parser.(*parser).parseSimpleStmt+0x535 /usr/local/go/src/go/parser/parser.go:1705 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 96] @ 0x40e90d 0x74b7af 0x74b79e 0x74b79d 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b7ae go/ast.NewScope+0xae /usr/local/go/src/go/ast/scope.go:27 # 0x74b79d go/parser.(*parser).openLabelScope+0x9d /usr/local/go/src/go/parser/parser.go:100 # 0x74b79c go/parser.(*parser).parseBody+0x9c /usr/local/go/src/go/parser/parser.go:1081 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 524288] @ 0x4edd9d 0x4ed6df 0x4edb8b 0x49d46c 0x810843 0x810813 0x8108c7 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x4edb8a bytes.(*Buffer).ReadFrom+0x4a /usr/local/go/src/bytes/buffer.go:205 # 0x49d46b io.copyBuffer+0x2fb /usr/local/go/src/io/io.go:388 # 0x810842 io.Copy+0x62 /usr/local/go/src/io/io.go:364 # 0x810812 os/exec.(*Cmd).writerDescriptor.func1+0x32 /usr/local/go/src/os/exec/exec.go:288 # 0x8108c6 os/exec.(*Cmd).Start.func1+0x26 /usr/local/go/src/os/exec/exec.go:409 0: 0 [0: 0] @ 0x82ee8a 0x82fec6 0x82fea2 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x82ee89 golang.org/x/tools/go/ast/inspector.traverse+0xd9 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:153 # 0x82fec5 golang.org/x/tools/go/ast/inspector.New+0x45 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:49 # 0x82fea1 golang.org/x/tools/go/analysis/passes/inspect.run+0x21 /home/jackieli/gomod/saibing-tools/go/analysis/passes/inspect/inspect.go:48 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [2: 96] @ 0x40e90d 0x74bb20 0x74bb0a 0x74bb09 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74bb1f go/ast.NewScope+0x6f /usr/local/go/src/go/ast/scope.go:27 # 0x74bb09 go/parser.(*parser).openScope+0x59 /usr/local/go/src/go/parser/parser.go:92 # 0x74bb08 go/parser.(*parser).parseBlockStmt+0x58 /usr/local/go/src/go/parser/parser.go:1096 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [2: 160] @ 0x74572c 0x74570a 0x74f042 0x752f1c 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74572b go/ast.NewObj+0xdb /usr/local/go/src/go/ast/scope.go:86 # 0x745709 go/parser.(*parser).shortVarDecl+0xb9 /usr/local/go/src/go/parser/parser.go:148 # 0x74f041 go/parser.(*parser).parseSimpleStmt+0x221 /usr/local/go/src/go/parser/parser.go:1686 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [3: 192] @ 0x75091c 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x75091b go/parser.(*parser).parseIfStmt+0x1bb /usr/local/go/src/go/parser/parser.go:1919 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x82fc8a 0x7370ba 0x733fc6 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b 0x73579b # 0x82fc89 golang.org/x/tools/go/ast/inspector.traverse.func1+0x319 /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:165 # 0x7370b9 go/ast.inspector.Visit+0x39 /usr/local/go/src/go/ast/walk.go:373 # 0x733fc5 go/ast.Walk+0x65 /usr/local/go/src/go/ast/walk.go:52 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 # 0x73579a go/ast.Walk+0x183a /usr/local/go/src/go/ast/walk.go:146 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x8460f4 0x82e96f 0x8455c1 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x8460f3 golang.org/x/tools/go/analysis/passes/ctrlflow.run.func1+0x283 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:106 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x8455c0 golang.org/x/tools/go/analysis/passes/ctrlflow.run+0x1a0 /home/jackieli/gomod/saibing-tools/go/analysis/passes/ctrlflow/ctrlflow.go:102 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [0: 0] @ 0x849f15 0x85003e 0x82e96f 0x849e6a 0x848d39 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x849f14 golang.org/x/tools/go/analysis/passes/printf.printfNameAndKind+0x74 /home/jackieli/gomod/saibing-tools/go/analysis/passes/printf/printf.go:431 # 0x85003d golang.org/x/tools/go/analysis/passes/printf.checkCall.func1+0x4d /home/jackieli/gomod/saibing-tools/go/analysis/passes/printf/printf.go:415 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x849e69 golang.org/x/tools/go/analysis/passes/printf.checkCall+0xc9 /home/jackieli/gomod/saibing-tools/go/analysis/passes/printf/printf.go:413 # 0x848d38 golang.org/x/tools/go/analysis/passes/printf.run+0x38 /home/jackieli/gomod/saibing-tools/go/analysis/passes/printf/printf.go:84 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [1: 32] @ 0x7479b5 0x74c364 0x74e1ae 0x74e6af 0x74e8a4 0x74ec52 0x747d4f 0x747f56 0x74ee83 0x752f1c 0x74b5d5 0x74bb7d 0x7508a1 0x7532ef 0x74b5d5 0x74bb7d 0x75279f 0x753259 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c363 go/parser.(*parser).parseSelector+0x43 /usr/local/go/src/go/parser/parser.go:1179 # 0x74e1ad go/parser.(*parser).parsePrimaryExpr+0x36d /usr/local/go/src/go/parser/parser.go:1478 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747d4e go/parser.(*parser).parseExprList+0xfe /usr/local/go/src/go/parser/parser.go:572 # 0x747f55 go/parser.(*parser).parseLhsList+0x45 /usr/local/go/src/go/parser/parser.go:581 # 0x74ee82 go/parser.(*parser).parseSimpleStmt+0x62 /usr/local/go/src/go/parser/parser.go:1663 # 0x752f1b go/parser.(*parser).parseStmt+0x7b /usr/local/go/src/go/parser/parser.go:2218 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74bb7c go/parser.(*parser).parseBlockStmt+0xcc /usr/local/go/src/go/parser/parser.go:1097 # 0x75279e go/parser.(*parser).parseForStmt+0x2be /usr/local/go/src/go/parser/parser.go:2163 # 0x753258 go/parser.(*parser).parseStmt+0x3b8 /usr/local/go/src/go/parser/parser.go:2243 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773aa4 0x76f6ea 0x76ef21 0x773928 0x773899 0x765f3c 0x764f75 0x785ec0 0x7626a5 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773aa3 go/types.(*Checker).exprWithHint+0x73 /usr/local/go/src/go/types/expr.go:1621 # 0x76f6e9 go/types.(*Checker).exprInternal+0x4d9 /usr/local/go/src/go/types/expr.go:1240 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x765f3b go/types.(*Checker).varDecl+0x1bb /usr/local/go/src/go/types/decl.go:393 # 0x764f74 go/types.(*Checker).objDecl+0x674 /usr/local/go/src/go/types/decl.go:204 # 0x785ebf go/types.(*Checker).packageObjects+0x38f /usr/local/go/src/go/types/resolver.go:588 # 0x7626a4 go/types.(*Checker).checkFiles+0xa4 /usr/local/go/src/go/types/check.go:254 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x78ad47 0x78acc5 0x78ff8e 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x931e14 0x92a95b 0x91e01b 0x9266ed 0x722e5b 0x715b97 0x45d841 # 0x78ad46 go/types.(*Checker).recordScope+0x206 /usr/local/go/src/go/types/check.go:379 # 0x78acc4 go/types.(*Checker).openScope+0x184 /usr/local/go/src/go/types/stmt.go:152 # 0x78ff8d go/types.(*Checker).stmt+0x425d /usr/local/go/src/go/types/stmt.go:487 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x931e13 golang.org/x/tools/internal/lsp/cache.(*goFile).GetToken+0x163 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:54 # 0x92a95a golang.org/x/tools/internal/lsp.getSourceFile+0x23a /home/jackieli/gomod/saibing-tools/internal/lsp/util.go:25 # 0x91e01a golang.org/x/tools/internal/lsp.(*Server).definition+0x35a /home/jackieli/gomod/saibing-tools/internal/lsp/definition.go:38 # 0x9266ec golang.org/x/tools/internal/lsp.(*Server).Definition+0x4c /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:177 # 0x722e5a golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x3bca /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:305 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [0: 0] @ 0x40e90d 0x77a48c 0x77ad2a 0x83ab10 0x83aae8 0x83aae0 0x83a45d 0x83a339 0x83b348 0x82e96f 0x839142 0x8bdc3a 0x8ea24e 0x473c53 0x8bd3db 0x8ea1d8 0x7a2627 0x45d841 # 0x77a48b go/types.lookupFieldOrMethod+0x112b /usr/local/go/src/go/types/lookup.go:113 # 0x77ad29 go/types.(*Checker).missingMethod+0x279 /usr/local/go/src/go/types/lookup.go:289 # 0x83ab0f go/types.MissingMethod+0x10f /usr/local/go/src/go/types/lookup.go:256 # 0x83aae7 go/types.Implements+0xe7 /usr/local/go/src/go/types/api.go:374 # 0x83aadf golang.org/x/tools/go/analysis/passes/copylock.lockPath+0xdf /home/jackieli/gomod/saibing-tools/go/analysis/passes/copylock/copylock.go:265 # 0x83a45c golang.org/x/tools/go/analysis/passes/copylock.checkCopyLocksRangeVar+0x10c /home/jackieli/gomod/saibing-tools/go/analysis/passes/copylock/copylock.go:202 # 0x83a338 golang.org/x/tools/go/analysis/passes/copylock.checkCopyLocksRange+0x78 /home/jackieli/gomod/saibing-tools/go/analysis/passes/copylock/copylock.go:173 # 0x83b347 golang.org/x/tools/go/analysis/passes/copylock.run.func1+0x1f7 /home/jackieli/gomod/saibing-tools/go/analysis/passes/copylock/copylock.go:52 # 0x82e96e golang.org/x/tools/go/ast/inspector.(*Inspector).Preorder+0x9e /home/jackieli/gomod/saibing-tools/go/ast/inspector/inspector.go:77 # 0x839141 golang.org/x/tools/go/analysis/passes/copylock.run+0x181 /home/jackieli/gomod/saibing-tools/go/analysis/passes/copylock/copylock.go:49 # 0x8bdc39 golang.org/x/tools/internal/lsp/source.(*Action).execOnce+0x829 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:166 # 0x8ea24d golang.org/x/tools/internal/lsp/source.(*Action).exec.func1+0x4d /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:100 # 0x473c52 sync.(*Once).Do+0xb2 /usr/local/go/src/sync/once.go:44 # 0x8bd3da golang.org/x/tools/internal/lsp/source.(*Action).exec+0x8a /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:99 # 0x8ea1d7 golang.org/x/tools/internal/lsp/source.execAll.func1+0x47 /home/jackieli/gomod/saibing-tools/internal/lsp/source/analysis.go:91 # 0x7a2626 golang.org/x/sync/errgroup.(*Group).Go.func1+0x56 /home/jackieli/go/pkg/mod/golang.org/x/sync@v0.0.0-20190423024810-112230192c58/errgroup/errgroup.go:57 0: 0 [3: 144] @ 0x74b8e1 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x74b8e0 go/parser.(*parser).parseBody+0x1e0 /usr/local/go/src/go/parser/parser.go:1087 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x78428f 0x762697 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x78428e go/types.(*Checker).collectObjects+0x1d5e /usr/local/go/src/go/types/resolver.go:265 # 0x762696 go/types.(*Checker).checkFiles+0x96 /usr/local/go/src/go/types/check.go:252 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x40e8a7 0x40f833 0x76299e 0x76f15a 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x4131ca 0x77a1e9 0x779214 0x7607f9 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x77a1e8 go/types.lookupFieldOrMethod+0xe88 /usr/local/go/src/go/types/lookup.go:115 # 0x779213 go/types.LookupFieldOrMethod+0xa3 /usr/local/go/src/go/types/lookup.go:58 # 0x7607f8 go/types.(*Checker).selector+0x148 /usr/local/go/src/go/types/call.go:373 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x7703f3 0x770272 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x773899 0x7701db 0x76ef21 0x773928 0x773899 0x770e34 0x76ef21 0x773928 0x79a57a 0x758df3 0x78f44f 0x78a711 0x78a0bc # 0x7703f2 go/types.(*Checker).recordUse+0x11e2 /usr/local/go/src/go/types/check.go:355 # 0x770271 go/types.(*Checker).exprInternal+0x1061 /usr/local/go/src/go/types/expr.go:1123 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x7701da go/types.(*Checker).exprInternal+0xfca /usr/local/go/src/go/types/expr.go:1112 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x773898 go/types.(*Checker).expr+0x48 /usr/local/go/src/go/types/expr.go:1593 # 0x770e33 go/types.(*Checker).exprInternal+0x1c23 /usr/local/go/src/go/types/expr.go:1489 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x758df2 go/types.(*Checker).initVars+0x562 /usr/local/go/src/go/types/assignments.go:246 # 0x78f44e go/types.(*Checker).stmt+0x371e /usr/local/go/src/go/types/stmt.go:447 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 0: 0 [1: 32] @ 0x7479b5 0x74c0a6 0x74de8d 0x74e6af 0x74e8a4 0x74ec52 0x747ca6 0x748082 0x74fda9 0x7532cb 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x7479b4 go/parser.(*parser).parseIdent+0x84 /usr/local/go/src/go/parser/parser.go:543 # 0x74c0a5 go/parser.(*parser).parseOperand+0x205 /usr/local/go/src/go/parser/parser.go:1136 # 0x74de8c go/parser.(*parser).parsePrimaryExpr+0x4c /usr/local/go/src/go/parser/parser.go:1467 # 0x74e6ae go/parser.(*parser).parseUnaryExpr+0x37e /usr/local/go/src/go/parser/parser.go:1583 # 0x74e8a3 go/parser.(*parser).parseBinaryExpr+0x63 /usr/local/go/src/go/parser/parser.go:1600 # 0x74ec51 go/parser.(*parser).parseExpr+0x51 /usr/local/go/src/go/parser/parser.go:1625 # 0x747ca5 go/parser.(*parser).parseExprList+0x55 /usr/local/go/src/go/parser/parser.go:569 # 0x748081 go/parser.(*parser).parseRhsList+0x41 /usr/local/go/src/go/parser/parser.go:609 # 0x74fda8 go/parser.(*parser).parseReturnStmt+0x108 /usr/local/go/src/go/parser/parser.go:1787 # 0x7532ca go/parser.(*parser).parseStmt+0x42a /usr/local/go/src/go/parser/parser.go:2230 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x40f647 0x76299e 0x76f15a 0x773928 0x79a92e 0x75fbc1 0x75f52c 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x76299d go/types.(*Checker).recordTypeAndValue+0x13d /usr/local/go/src/go/types/check.go:296 # 0x76f159 go/types.(*Checker).rawExpr+0x2b9 /usr/local/go/src/go/types/expr.go:1006 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a92d go/types.(*Checker).call.func1+0x5d /usr/local/go/src/go/types/call.go:65 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x75f52b go/types.(*Checker).call+0x4bb /usr/local/go/src/go/types/call.go:65 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [3: 624] @ 0x41480c 0x745512 0x7451ca 0x749943 0x74a113 0x74a409 0x75473a 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x745511 go/ast.(*Scope).Insert+0x491 /usr/local/go/src/go/ast/scope.go:45 # 0x7451c9 go/parser.(*parser).declare+0x149 /usr/local/go/src/go/parser/parser.go:129 # 0x749942 go/parser.(*parser).parseParameterList+0x2b2 /usr/local/go/src/go/parser/parser.go:839 # 0x74a112 go/parser.(*parser).parseParameters+0x132 /usr/local/go/src/go/parser/parser.go:879 # 0x74a408 go/parser.(*parser).parseSignature+0x58 /usr/local/go/src/go/parser/parser.go:910 # 0x754739 go/parser.(*parser).parseFuncDecl+0x129 /usr/local/go/src/go/parser/parser.go:2437 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 1024] @ 0x50ffd0 0x72ad99 0x72d062 0x746188 0x746a30 0x747339 0x74bbd1 0x7508a1 0x7532ef 0x74b5d5 0x74b85f 0x754976 0x754ba5 0x754f80 0x744713 0x936975 0x93efd5 0x92d1dd 0x45d841 # 0x50ffcf go/token.(*File).AddLine+0xaf /usr/local/go/src/go/token/position.go:138 # 0x72ad98 go/scanner.(*Scanner).next+0x1b8 /usr/local/go/src/go/scanner/scanner.go:61 # 0x72d061 go/scanner.(*Scanner).Scan+0xb1 /usr/local/go/src/go/scanner/scanner.go:715 # 0x746187 go/parser.(*parser).next0+0x57 /usr/local/go/src/go/parser/parser.go:257 # 0x746a2f go/parser.(*parser).next+0x7f /usr/local/go/src/go/parser/parser.go:320 # 0x747338 go/parser.(*parser).expect+0x48 /usr/local/go/src/go/parser/parser.go:396 # 0x74bbd0 go/parser.(*parser).parseBlockStmt+0x120 /usr/local/go/src/go/parser/parser.go:1099 # 0x7508a0 go/parser.(*parser).parseIfStmt+0x140 /usr/local/go/src/go/parser/parser.go:1900 # 0x7532ee go/parser.(*parser).parseStmt+0x44e /usr/local/go/src/go/parser/parser.go:2237 # 0x74b5d4 go/parser.(*parser).parseStmtList+0x84 /usr/local/go/src/go/parser/parser.go:1068 # 0x74b85e go/parser.(*parser).parseBody+0x15e /usr/local/go/src/go/parser/parser.go:1082 # 0x754975 go/parser.(*parser).parseFuncDecl+0x365 /usr/local/go/src/go/parser/parser.go:2441 # 0x754ba4 go/parser.(*parser).parseDecl+0x154 /usr/local/go/src/go/parser/parser.go:2485 # 0x754f7f go/parser.(*parser).parseFile+0x30f /usr/local/go/src/go/parser/parser.go:2540 # 0x744712 go/parser.ParseFile+0x182 /usr/local/go/src/go/parser/interface.go:117 # 0x936974 golang.org/x/tools/internal/lsp/cache.parseGo+0x1f4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:86 # 0x93efd4 golang.org/x/tools/internal/lsp/cache.(*cache).ParseGoHandle.func1+0xa4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/parse.go:48 # 0x92d1dc golang.org/x/tools/internal/memoize.(*entry).get.func1+0x6c /home/jackieli/gomod/saibing-tools/internal/memoize/memoize.go:183 0: 0 [1: 208] @ 0x4ca881 0x4ca38d 0x93d4a6 0x93ce39 0x9359b7 0x9355ef 0x9355ef 0x934618 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x4ca880 os.statNolog+0x30 /usr/local/go/src/os/stat_unix.go:30 # 0x4ca38c os.Stat+0x4c /usr/local/go/src/os/stat.go:13 # 0x93d4a5 golang.org/x/tools/internal/lsp/cache.(*view).findFile+0x245 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:384 # 0x93ce38 golang.org/x/tools/internal/lsp/cache.(*view).getFile+0x48 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:318 # 0x9359b6 golang.org/x/tools/internal/lsp/cache.(*view).link+0x626 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:224 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x934617 golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x2e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:116 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x413001 0x761c5a 0x761934 0x7711e7 0x76ef21 0x773c35 0x75f0d6 0x7710c4 0x76ef21 0x773928 0x79a57a 0x75fbc1 0x758968 0x7595c0 0x78f576 0x78a711 0x78a0bc 0x79ad87 0x7861e3 0x7626bc 0x92ee7c 0x92ee6b 0x92e400 0x933bf5 0x932833 0x932b5c 0x8cbb2a 0x91eb88 0x92bbb7 0x45d841 # 0x761c59 go/types.(*Checker).recordUse+0x15a9 /usr/local/go/src/go/types/check.go:355 # 0x761933 go/types.(*Checker).selector+0x1283 /usr/local/go/src/go/types/call.go:336 # 0x7711e6 go/types.(*Checker).exprInternal+0x1fd6 /usr/local/go/src/go/types/expr.go:1272 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773c34 go/types.(*Checker).exprOrType+0x54 /usr/local/go/src/go/types/expr.go:1642 # 0x75f0d5 go/types.(*Checker).call+0x65 /usr/local/go/src/go/types/call.go:15 # 0x7710c3 go/types.(*Checker).exprInternal+0x1eb3 /usr/local/go/src/go/types/expr.go:1469 # 0x76ef20 go/types.(*Checker).rawExpr+0x80 /usr/local/go/src/go/types/expr.go:982 # 0x773927 go/types.(*Checker).multiExpr+0x57 /usr/local/go/src/go/types/expr.go:1599 # 0x79a579 go/types.(*Checker).initVars.func1+0x59 /usr/local/go/src/go/types/assignments.go:209 # 0x75fbc0 go/types.unpack+0x60 /usr/local/go/src/go/types/call.go:181 # 0x758967 go/types.(*Checker).initVars+0xd7 /usr/local/go/src/go/types/assignments.go:209 # 0x7595bf go/types.(*Checker).shortVarDecl+0x26f /usr/local/go/src/go/types/assignments.go:322 # 0x78f575 go/types.(*Checker).stmt+0x3845 /usr/local/go/src/go/types/stmt.go:398 # 0x78a710 go/types.(*Checker).stmtList+0xd0 /usr/local/go/src/go/types/stmt.go:120 # 0x78a0bb go/types.(*Checker).funcBody+0x1eb /usr/local/go/src/go/types/stmt.go:42 # 0x79ad86 go/types.(*Checker).funcDecl.func1+0x66 /usr/local/go/src/go/types/decl.go:561 # 0x7861e2 go/types.(*Checker).processDelayed+0x32 /usr/local/go/src/go/types/resolver.go:615 # 0x7626bb go/types.(*Checker).checkFiles+0xbb /usr/local/go/src/go/types/check.go:256 # 0x92ee7b go/types.(*Checker).Files+0x9db /usr/local/go/src/go/types/check.go:245 # 0x92ee6a golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck+0x9ca /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:187 # 0x92e3ff golang.org/x/tools/internal/lsp/cache.(*importer).getPkg+0x47f /home/jackieli/gomod/saibing-tools/internal/lsp/cache/check.go:68 # 0x933bf4 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0x1e4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:49 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cbb29 golang.org/x/tools/internal/lsp/source.Diagnostics+0x319 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:90 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 2688] @ 0x40ecde 0x40ea6b 0x936068 0x935f92 0x9355ef 0x9355ef 0x9355ef 0x9355ef 0x934618 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x936067 golang.org/x/tools/internal/lsp/cache.filenamesIdentical+0xa7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:275 # 0x935f91 golang.org/x/tools/internal/lsp/cache.(*view).link+0xc01 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:202 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x9355ee golang.org/x/tools/internal/lsp/cache.(*view).link+0x25e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:249 # 0x934617 golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x2e7 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:116 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 704] @ 0x40de85 0x48d0d4 0x4f785d 0x4f67af 0x4f96ec 0x4f671e 0x4f5e49 0x50b0e7 0x87c72e 0x879f00 0x878d28 0x8833a8 0x88321f 0x9344ef 0x933b05 0x932833 0x932b5c 0x8cb876 0x91eb88 0x92bbb7 0x45d841 # 0x40de84 reflect.unsafe_NewArray+0x34 /usr/local/go/src/runtime/malloc.go:1090 # 0x48d0d3 reflect.MakeSlice+0xc3 /usr/local/go/src/reflect/value.go:2204 # 0x4f785c encoding/json.(*decodeState).array+0x6fc /usr/local/go/src/encoding/json/decode.go:549 # 0x4f67ae encoding/json.(*decodeState).value+0xfe /usr/local/go/src/encoding/json/decode.go:371 # 0x4f96eb encoding/json.(*decodeState).object+0x18bb /usr/local/go/src/encoding/json/decode.go:763 # 0x4f671d encoding/json.(*decodeState).value+0x6d /usr/local/go/src/encoding/json/decode.go:381 # 0x4f5e48 encoding/json.(*decodeState).unmarshal+0x208 /usr/local/go/src/encoding/json/decode.go:179 # 0x50b0e6 encoding/json.(*Decoder).Decode+0x186 /usr/local/go/src/encoding/json/stream.go:73 # 0x87c72d golang.org/x/tools/go/packages.golistDriver+0x1dd /home/jackieli/gomod/saibing-tools/go/packages/golist.go:595 # 0x879eff golang.org/x/tools/go/packages.runContainsQueries+0x5bf /home/jackieli/gomod/saibing-tools/go/packages/golist.go:232 # 0x878d27 golang.org/x/tools/go/packages.goListDriver+0xe07 /home/jackieli/gomod/saibing-tools/go/packages/golist.go:150 # 0x8833a7 golang.org/x/tools/go/packages.defaultDriver+0x67 /home/jackieli/gomod/saibing-tools/go/packages/packages.go:220 # 0x88321e golang.org/x/tools/go/packages.Load+0x6e /home/jackieli/gomod/saibing-tools/go/packages/packages.go:205 # 0x9344ee golang.org/x/tools/internal/lsp/cache.(*view).checkMetadata+0x1be /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:88 # 0x933b04 golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck+0xf4 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/load.go:29 # 0x932832 golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages+0x2c2 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:102 # 0x932b5b golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage+0x4b /home/jackieli/gomod/saibing-tools/internal/lsp/cache/gofile.go:123 # 0x8cb875 golang.org/x/tools/internal/lsp/source.Diagnostics+0x65 /home/jackieli/gomod/saibing-tools/internal/lsp/source/diagnostics.go:62 # 0x91eb87 golang.org/x/tools/internal/lsp.(*Server).Diagnostics+0x267 /home/jackieli/gomod/saibing-tools/internal/lsp/diagnostics.go:27 # 0x92bbb6 golang.org/x/tools/internal/lsp.(*Server).cacheAndDiagnose.func1+0x66 /home/jackieli/gomod/saibing-tools/internal/lsp/text_synchronization.go:61 0: 0 [1: 131072] @ 0x4edd9d 0x4ed6df 0x4edb8b 0x49d46c 0x810843 0x810813 0x8108c7 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x4edb8a bytes.(*Buffer).ReadFrom+0x4a /usr/local/go/src/bytes/buffer.go:205 # 0x49d46b io.copyBuffer+0x2fb /usr/local/go/src/io/io.go:388 # 0x810842 io.Copy+0x62 /usr/local/go/src/io/io.go:364 # 0x810812 os/exec.(*Cmd).writerDescriptor.func1+0x32 /usr/local/go/src/os/exec/exec.go:288 # 0x8108c6 os/exec.(*Cmd).Start.func1+0x26 /usr/local/go/src/os/exec/exec.go:409 0: 0 [1: 65536] @ 0x4edd9d 0x4ed6df 0x4edb8b 0x49d46c 0x810843 0x810813 0x8108c7 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x4edb8a bytes.(*Buffer).ReadFrom+0x4a /usr/local/go/src/bytes/buffer.go:205 # 0x49d46b io.copyBuffer+0x2fb /usr/local/go/src/io/io.go:388 # 0x810842 io.Copy+0x62 /usr/local/go/src/io/io.go:364 # 0x810812 os/exec.(*Cmd).writerDescriptor.func1+0x32 /usr/local/go/src/os/exec/exec.go:288 # 0x8108c6 os/exec.(*Cmd).Start.func1+0x26 /usr/local/go/src/os/exec/exec.go:409 0: 0 [1: 3072] @ 0x4edd9d 0x4ed6df 0x4edb8b 0x49d46c 0x810843 0x810813 0x8108c7 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x4edb8a bytes.(*Buffer).ReadFrom+0x4a /usr/local/go/src/bytes/buffer.go:205 # 0x49d46b io.copyBuffer+0x2fb /usr/local/go/src/io/io.go:388 # 0x810842 io.Copy+0x62 /usr/local/go/src/io/io.go:364 # 0x810812 os/exec.(*Cmd).writerDescriptor.func1+0x32 /usr/local/go/src/os/exec/exec.go:288 # 0x8108c6 os/exec.(*Cmd).Start.func1+0x26 /usr/local/go/src/os/exec/exec.go:409 0: 0 [1: 896] @ 0x40ecde 0x4109eb 0x414588 0x81005f 0x80dbd7 0x80dbbf 0x80d7cb 0x919a4d 0x918289 0x917f0f 0x92147e 0x9259d9 0x71f9bf 0x715b97 0x45d841 # 0x81005e os/exec.dedupEnvCase+0x31e /usr/local/go/src/os/exec/exec.go:731 # 0x80dbd6 os/exec.dedupEnv+0x3a6 /usr/local/go/src/os/exec/exec.go:709 # 0x80dbbe os/exec.(*Cmd).Start+0x38e /usr/local/go/src/os/exec/exec.go:395 # 0x80d7ca os/exec.(*Cmd).Run+0x2a /usr/local/go/src/os/exec/exec.go:315 # 0x919a4c golang.org/x/tools/internal/lsp/debug.PrintVersionInfo.func2+0xac /home/jackieli/gomod/saibing-tools/internal/lsp/debug/info.go:38 # 0x918288 golang.org/x/tools/internal/lsp/debug.section+0x318 /home/jackieli/gomod/saibing-tools/internal/lsp/debug/info.go:51 # 0x917f0e golang.org/x/tools/internal/lsp/debug.PrintVersionInfo+0x17e /home/jackieli/gomod/saibing-tools/internal/lsp/debug/info.go:35 # 0x92147d golang.org/x/tools/internal/lsp.(*Server).initialized+0x25d /home/jackieli/gomod/saibing-tools/internal/lsp/general.go:151 # 0x9259d8 golang.org/x/tools/internal/lsp.(*Server).Initialized+0x48 /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:99 # 0x71f9be golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x72e /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:82 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [2: 16384] @ 0x4c30d4 0x4c77d8 0x4c77c2 0x5245ce 0x524458 0x93e6af 0x93e87e 0x93e87e 0x93e51e 0x93dfcb 0x93df67 0x45d841 # 0x4c30d3 os.(*File).readdirnames+0x413 /usr/local/go/src/os/dir_unix.go:34 # 0x4c77d7 os.(*File).Readdirnames+0x67 /usr/local/go/src/os/dir.go:45 # 0x4c77c1 os.(*File).readdir+0x51 /usr/local/go/src/os/file_unix.go:381 # 0x5245cd os.(*File).Readdir+0x1ed /usr/local/go/src/os/dir.go:26 # 0x524457 io/ioutil.ReadDir+0x77 /usr/local/go/src/io/ioutil/ioutil.go:101 # 0x93e6ae golang.org/x/tools/internal/lsp/cache.(*Workspace).walkDir+0x5e /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:122 # 0x93e87d golang.org/x/tools/internal/lsp/cache.(*Workspace).walkDir+0x22d /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:135 # 0x93e87d golang.org/x/tools/internal/lsp/cache.(*Workspace).walkDir+0x22d /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:135 # 0x93e51d golang.org/x/tools/internal/lsp/cache.(*Workspace).findGoModFiles+0x8d /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:100 # 0x93dfca golang.org/x/tools/internal/lsp/cache.(*Workspace).createModuleCache+0x2a /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:57 # 0x93df66 golang.org/x/tools/internal/lsp/cache.(*Workspace).buildCache+0x76 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/workspace.go:52 0: 0 [1: 12288] @ 0x4edd9d 0x4ed6df 0x523fd2 0x523fb1 0x5241ba 0x744532 0x74460e 0x93bfc1 0x938d5d 0x920c55 0x920c1f 0x925959 0x71fb79 0x715b97 0x45d841 # 0x4edd9c bytes.makeSlice+0x6c /usr/local/go/src/bytes/buffer.go:232 # 0x4ed6de bytes.(*Buffer).grow+0x16e /usr/local/go/src/bytes/buffer.go:145 # 0x523fd1 bytes.(*Buffer).Grow+0xa1 /usr/local/go/src/bytes/buffer.go:164 # 0x523fb0 io/ioutil.readAll+0x80 /usr/local/go/src/io/ioutil/ioutil.go:34 # 0x5241b9 io/ioutil.ReadFile+0xe9 /usr/local/go/src/io/ioutil/ioutil.go:73 # 0x744531 go/parser.readSource+0x2e1 /usr/local/go/src/go/parser/interface.go:42 # 0x74460d go/parser.ParseFile+0x7d /usr/local/go/src/go/parser/interface.go:86 # 0x93bfc0 golang.org/x/tools/internal/lsp/cache.(*view).buildBuiltinPkg+0x1d0 /home/jackieli/gomod/saibing-tools/internal/lsp/cache/view.go:201 # 0x938d5c golang.org/x/tools/internal/lsp/cache.(*session).NewView+0x36c /home/jackieli/gomod/saibing-tools/internal/lsp/cache/session.go:95 # 0x920c54 golang.org/x/tools/internal/lsp.(*Server).addView+0x2d4 /home/jackieli/gomod/saibing-tools/internal/lsp/workspace.go:34 # 0x920c1e golang.org/x/tools/internal/lsp.(*Server).initialize+0x29e /home/jackieli/gomod/saibing-tools/internal/lsp/general.go:55 # 0x925958 golang.org/x/tools/internal/lsp.(*Server).Initialize+0x48 /home/jackieli/gomod/saibing-tools/internal/lsp/server.go:95 # 0x71fb78 golang.org/x/tools/internal/lsp/protocol.serverHandler.func1+0x8e8 /home/jackieli/gomod/saibing-tools/internal/lsp/protocol/tsserver.go:236 # 0x715b96 golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1+0x116 /home/jackieli/gomod/saibing-tools/internal/jsonrpc2/jsonrpc2.go:441 0: 0 [0: 0] @ 0x40ecde 0x4109eb 0x414588 0x7decd3 0x7e6fbe 0x8fbcd0 0x8f623d 0x8ff300 0x8ff45f 0x91a2df 0x6defd4 0x6e0ed6 0x6e22a8 0x6ddf91 0x45d841 # 0x7decd2 text/template.addValueFuncs+0x1f2 /usr/local/go/src/text/template/funcs.go:77 # 0x7e6fbd text/template.(*Template).Funcs+0x9d /usr/local/go/src/text/template/template.go:169 # 0x8fbccf html/template.(*escaper).commit+0xbf /usr/local/go/src/html/template/escape.go:804 # 0x8f623c html/template.escapeTemplate+0x1fc /usr/local/go/src/html/template/escape.go:38 # 0x8ff2ff html/template.(*Template).escape+0x12f /usr/local/go/src/html/template/template.go:102 # 0x8ff45e html/template.(*Template).Execute+0x2e /usr/local/go/src/html/template/template.go:119 # 0x91a2de golang.org/x/tools/internal/lsp/debug.Render.func1+0x9e /home/jackieli/gomod/saibing-tools/internal/lsp/debug/serve.go:247 # 0x6defd3 net/http.HandlerFunc.ServeHTTP+0x43 /usr/local/go/src/net/http/server.go:1995 # 0x6e0ed5 net/http.(*ServeMux).ServeHTTP+0x1d5 /usr/local/go/src/net/http/server.go:2375 # 0x6e22a7 net/http.serverHandler.ServeHTTP+0xa7 /usr/local/go/src/net/http/server.go:2774 # 0x6ddf90 net/http.(*conn).serve+0x850 /usr/local/go/src/net/http/server.go:1878 # runtime.MemStats # Alloc = 482785184 # TotalAlloc = 2299994568 # Sys = 1338307832 # Lookups = 0 # Mallocs = 20570740 # Frees = 17067070 # HeapAlloc = 482785184 # HeapSys = 1269661696 # HeapIdle = 615596032 # HeapInuse = 654065664 # HeapReleased = 0 # HeapObjects = 3503670 # Stack = 5406720 / 5406720 # MSpan = 7836048 / 10059776 # MCache = 13888 / 16384 # BuckHashSys = 2294743 # GCSys = 47945728 # OtherSys = 2922785 # NextGC = 952494736 # LastGC = 1562013176363664806 # PauseNs = [73784 19611 20810 48284 55358 167659 59089 59138 66215 62981 46242 63247 52157 1768257 3381740 77378 250402 190190 136860 123089 844875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] # PauseEnd = [1562013074533915416 1562013074862516894 1562013074876583480 1562013074885479812 1562013074889756807 1562013074895883678 1562013074902941593 1562013074914560981 1562013074931149207 1562013074952825642 1562013074980863868 1562013075029203418 1562013075096695877 1562013075196984946 1562013075318269929 1562013075560418233 1562013075819831726 1562013076388321018 1562013076990481550 1562013111053157502 1562013176363664806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] # NumGC = 21 # NumForcedGC = 0 # GCCPUFraction = 0.004432366624058971 # DebugGC = false