src-d / go-git

Project has been moved to: https://github.com/go-git/go-git
https://github.com/go-git/go-git
Apache License 2.0
4.9k stars 541 forks source link

authkey, _ := gitssh.DefaultAuthBuilder("") #1158

Open zhrawj opened 5 years ago

zhrawj commented 5 years ago

调用ssh.DefaultAuthBuilder("") 时 plumbing/transport/ssh/auth_method.go:232 报空指针

=========panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0x9b4bf7]

goroutine 1 [running]: gopkg.in/src-d/go-git.v4/plumbing/transport/ssh.(*PublicKeysCallback).ClientConfig(0x0, 0x0, 0x50, 0x58) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/plumbing/transport/ssh/auth_method.go:232*** +0x27 gopkg.in/src-d/go-git.v4/plumbing/transport/ssh.(command).connect(0xc0000c3e00, 0x7f0a1b6a8618, 0x0) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/plumbing/transport/ssh/common.go:111 +0x4d gopkg.in/src-d/go-git.v4/plumbing/transport/ssh.(runner).Command(0xc0000be5b0, 0xed1880, 0xf, 0xc0000c1080, 0x7f0a1b6a8618, 0x0, 0x9b7439, 0xd871e0, 0xc00018a570, 0xec804d) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/plumbing/transport/ssh/common.go:50 +0x8f gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common.(client).newSession(0xc000184d80, 0xed1880, 0xf, 0xc0000c1080, 0x7f0a1b6a8618, 0x0, 0x0, 0x0, 0xc0000c1080) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/plumbing/transport/internal/common/common.go:112 +0x89 gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common.(client).NewUploadPackSession(0xc000184d80, 0xc0000c1080, 0x7f0a1b6a8618, 0x0, 0xc0000c1080, 0x0, 0x0, 0xc000256300) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/plumbing/transport/internal/common/common.go:89 +0x62 gopkg.in/src-d/go-git%2ev4.newUploadPackSession(0xc0000b0c60, 0x24, 0x7f0a1b6a8618, 0x0, 0xc0001498e0, 0x40c158, 0x20, 0xdf4880) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/remote.go:338 +0x9c gopkg.in/src-d/go-git%2ev4.(Remote).fetch(0xc0001b71e0, 0x1019700, 0xc0000b4020, 0xc000149ab8, 0x0, 0x0, 0x0, 0x0) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/remote.go:276 +0x11f gopkg.in/src-d/go-git%2ev4.(Repository).fetchAndUpdateReferences(0xc0001b97d0, 0x1019700, 0xc0000b4020, 0xc000149ab8, 0xec8280, 0x4, 0x1000ac0, 0xc0000a36c0, 0x1000ac0) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/repository.go:877 +0xbf gopkg.in/src-d/go-git%2ev4.(Repository).clone(0xc0001b97d0, 0x1019700, 0xc0000b4020, 0xc0001ad2d0, 0x0, 0x0) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/repository.go:744 +0x2a9 gopkg.in/src-d/go-git%2ev4.PlainCloneContext(0x1019700, 0xc0000b4020, 0xc00014b3a0, 0xa, 0x0, 0xc0001ad2d0, 0x1, 0xe, 0x0) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/repository.go:360 +0xcc gopkg.in/src-d/go-git%2ev4.PlainClone(...) /root/workspace/pkg/mod/gopkg.in/src-d/go-git.v4@v4.11.0/repository.go:336 godns/store.(Store).initGit(0xc0001ad030, 0xeddea5, 0x1b) /root/workspace/src/godns/store/git_initial.go:41 +0x302 godns/store.(Store).InitGit(0xc0001ad030, 0xc0001ad030, 0x0) /root/workspace/src/godns/store/git_initial.go:23 +0x72 godns/cmd/godns/cmd.glob..func2(0x173c420, 0xc0001d45d0, 0x1, 0x3, 0x0, 0x0)