C:\Go\bin>golangdoc -http=:6060 -lang=zh_CN unexpected fault address 0x31f0 fatal error: fault [signal 0xc0000005 code=0x0 addr=0x31f0 pc=0x41a4ac] goroutine 112 [running]: runtime.throw(0xc08fd8, 0x5) c:/go/src/runtime/panic.go:527 +0x97 fp=0xc0833256f0 sp=0xc0833256d8 runtime.sigpanic() c:/go/src/runtime/signal_windows.go:164 +0x12a fp=0xc083325718 sp=0xc0833256f0 runtime.evacuate(0x9f1b60, 0xc0820fae10, 0x2f) c:/go/src/runtime/hashmap.go:803 +0x9c fp=0xc0833257d8 sp=0xc083325718 runtime.growWork(0x9f1b60, 0xc0820fae10, 0x1c6) c:/go/src/runtime/hashmap.go:795 +0x8a fp=0xc0833257f8 sp=0xc0833257d8 runtime.mapassign1(0x9f1b60, 0xc0820fae10, 0xc0833259f8, 0xc082e48d20) c:/go/src/runtime/hashmap.go:433 +0x17d fp=0xc0833258a0 sp=0xc0833257f8 github.com/golang-china/golangdoc/local.initDocTable(0xc08200a246, 0x5, 0xc082c32380) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:200 +0xee1 fp=0xc083325a70 sp=0xc0833258a0 github.com/golang-china/golangdoc/local.RegisterPackage(0xc08200a246, 0x5, 0xc082c32380) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:63 +0xe1 fp=0xc083325ad0 sp=0xc083325a70 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0827808a5, 0x3, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:48 +0xd2 fp=0xc083325b18 sp=0xc083325ad0 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0827808a5, 0x3, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a fp=0xc083325bc8 sp=0xc083325b18 main.runGodoc.func1(0xc0827808a5, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 fp=0xc083325c20 sp=0xc083325bc8 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827808a0, 0x8, 0xc0820f2d10, 0x3, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 fp=0xc083325eb8 sp=0xc083325c20 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822784e0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821acf00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 fp=0xc083325f60 sp=0xc083325eb8 runtime.goexit() c:/go/src/runtime/asm_amd64.s:1696 +0x1 fp=0xc083325f68 sp=0xc083325f60 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 1 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0820f9d00, 0x1, 0xc0820f9db3, 0x2, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*Corpus).newDirectory(0xc082118b60, 0xc0820f9d00, 0x1, 0xf4240, 0x1) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:195 +0x52c github.com/golang-china/golangdoc/godoc.(*Corpus).initFSTree(0xc082118b60, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/corpus.go:155 +0x119 github.com/golang-china/golangdoc/godoc.(*Corpus).Init(0xc082118b60, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/corpus.go:146 +0x38 main.runGodoc() d:/golang/src/github.com/golang-china/golangdoc/main.go:229 +0x1e4a main.main() d:/golang/src/github.com/golang-china/golangdoc/main_windows.go:105 +0xdd9 goroutine 617 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 unicode/utf16.Encode(0xc08235a360, 0x22, 0x24, 0x0, 0x0, 0x0) c:/go/src/unicode/utf16/utf16.go:64 +0x7b syscall.UTF16FromString(0xc082b30330, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:44 +0x188 syscall.UTF16PtrFromString(0xc082b30330, 0x21, 0xc082b30330, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:71 +0x42 syscall.Open(0xc082b30330, 0x21, 0x80000, 0x0, 0xc082b30330, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:255 +0xbf os.openFile(0xc082b30330, 0x21, 0x0, 0x0, 0xc082c65348, 0x0, 0x0) c:/go/src/os/file_windows.go:85 +0xa1 os.OpenFile(0xc082b30330, 0x21, 0x0, 0x0, 0xc082c65348, 0x0, 0x0) c:/go/src/os/file_windows.go:141 +0x1db os.Open(0xc082b30330, 0x21, 0xc082c65348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc082b30330, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc082925160, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc082925160, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082925020, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082924e80, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082924e20, 0x1c, 0xc082bb6fe0, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08221bb00, 0xc0820f9dd0, 0xc08216e380, 0xc0821b1300, 0x17, 0x3, 0x3620aa0, 0xc082c9ac00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 227 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082bbd0c0, 0x15, 0xffffffffffffffff, 0x50dc, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082712000, 0xc08216e380, 0xc082bbd0c0, 0x15, 0xc082560000, 0x50dc, 0x7e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082bbd0c0, 0x15, 0x9dc4a0, 0xc082f42fe0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082bbd0c0, 0x15, 0x5, 0x4, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a1db0, 0xc, 0xc082625090, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082318ea0, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318720) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 646 [runnable, locked to thread]: syscall.Syscall9(0x7ff8eeaad8b0, 0x7, 0xc082146140, 0x80000000, 0x3, 0x0, 0x3, 0x80, 0x0, 0x0, ...) c:/go/src/runtime/syscall_windows.go:150 +0x5c syscall.CreateFile(0xc082146140, 0x380000000, 0x0, 0x8000000003, 0x0, 0x61c24f, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:266 +0xc2 syscall.Open(0xc0827773b0, 0x21, 0x80000, 0x0, 0xc0827773b0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:293 +0x1b9 os.openFile(0xc0827773b0, 0x21, 0x0, 0x0, 0xc082839348, 0x0, 0x0) c:/go/src/os/file_windows.go:85 +0xa1 os.OpenFile(0xc0827773b0, 0x21, 0x0, 0x0, 0xc082839348, 0x0, 0x0) c:/go/src/os/file_windows.go:141 +0x1db os.Open(0xc0827773b0, 0x21, 0xc082839348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc0827773b0, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc0820f8720, 0x9, 0xc0825aa020, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f9880, 0xc0825aa020, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc0825999a0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082598c20, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a6d260, 0x18, 0xc08236d720, 0x6, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dcfda0, 0xc0820f9dd0, 0xc08216e380, 0xc082de29c0, 0x11, 0x3, 0x3620aa0, 0xc082dcf980) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 97 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08236e080, 0xe, 0xc0820f32d0, 0x9, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0821adf20, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821adda0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 21 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0820f2120, 0x5, 0xc082174030, 0x4, 0x1, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210b1a0, 0xc0820f9dd0, 0xc08216e380, 0xc0820f9d00, 0x1, 0x0, 0x3620aa0, 0xc08210aae0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 22 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08200b8c0, 0x4, 0xc082174070, 0x3, 0x1, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210b200, 0xc0820f9dd0, 0xc08216e380, 0xc0820f9d00, 0x1, 0x0, 0x3620aa0, 0xc08210ac00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 457 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082213140, 0x24, 0xc082a61fd0, 0x5, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dce0c0, 0xc0820f9dd0, 0xc08216e380, 0xc082b10fa0, 0x1e, 0x4, 0x3620aa0, 0xc082b593e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 24 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08200b100, 0x5, 0xc082174100, 0x4, 0x1, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210b2c0, 0xc0820f9dd0, 0xc08216e380, 0xc0820f9d00, 0x1, 0x0, 0x3620aa0, 0xc08210ad80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 574 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082ed2390, 0x2f, 0xffffffffffffffff, 0x118, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083014900, 0xc08216e380, 0xc082ed2390, 0x2f, 0xc08300a600, 0x118, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082ed2390, 0x2f, 0x9dc4a0, 0xc08245ba40, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082ed2390, 0x2f, 0x5, 0x4, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ed8480, 0x23, 0xc08200bca0, 0x8, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb8f60, 0xc0820f9dd0, 0xc08216e380, 0xc082dde900, 0x1a, 0x3, 0x3620aa0, 0xc082eb8ea0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 26 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0xc0821741c0, 0x3, 0x1, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210b380, 0xc0820f9dd0, 0xc08216e380, 0xc0820f9d00, 0x1, 0x0, 0x3620aa0, 0xc08210af60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 27 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x600, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc083303a48, 0x33200a8, 0xc0820f4f18, 0x196, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820f4f18, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820f4f18, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082e9bbd0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082e9bbd0, 0xc, 0x5, 0xc082fe4b80, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082174950, 0x5, 0xc0821741f0, 0x4, 0x1, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210b3e0, 0xc0820f9dd0, 0xc08216e380, 0xc0820f9d00, 0x1, 0x0, 0x3620aa0, 0xc08210afc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 28 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821742c0, 0xd, 0xc082174210, 0xc, 0x1, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210b440, 0xc0820f9dd0, 0xc08216e380, 0xc0820f9d00, 0x1, 0x0, 0x3620aa0, 0xc08210b020) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 8 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08228d5d0, 0x9, 0xc08200b410, 0x3, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082010ae0, 0xc0820f9dd0, 0xc08216e380, 0xc08200b100, 0x5, 0x1, 0x3620aa0, 0xc082010660) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 206 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082709a30, 0xe, 0xc0824356e0, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0824a6540, 0xc0820f9dd0, 0xc08216e380, 0xc082435400, 0xa, 0x2, 0x3620aa0, 0xc0824a6360) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 205 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082aa7e30, 0x23, 0xffffffffffffffff, 0x511, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f3a000, 0xc08216e380, 0xc082aa7e30, 0x23, 0xc082f0d000, 0x511, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082aa7e30, 0x23, 0x9dc4a0, 0xc082eceec0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082aa7e30, 0x23, 0x5, 0x10, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082293f60, 0x14, 0xc0824356c0, 0x9, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0824a64e0, 0xc0820f9dd0, 0xc08216e380, 0xc082435400, 0xa, 0x2, 0x3620aa0, 0xc0824a6300) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 204 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082293ae0, 0x12, 0xc0824356b0, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0824a6480, 0xc0820f9dd0, 0xc08216e380, 0xc082435400, 0xa, 0x2, 0x3620aa0, 0xc0824a62a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 251 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08275a640, 0x1b, 0xc082709d80, 0x1, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827c5740, 0xc0820f9dd0, 0xc08216e380, 0xc08275a160, 0x19, 0x4, 0x3620aa0, 0xc0827c56e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 250 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08275a160, 0x19, 0xc082709ca0, 0xa, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827c5620, 0xc0820f9dd0, 0xc08216e380, 0xc082709a30, 0xe, 0x3, 0x3620aa0, 0xc0827c55c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 15 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082435400, 0xa, 0xc08200b530, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082010d80, 0xc0820f9dd0, 0xc08216e380, 0xc08200b100, 0x5, 0x1, 0x3620aa0, 0xc082010960) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 81 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082435840, 0xd, 0xc08200baf0, 0x8, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082011f80, 0xc0820f9dd0, 0xc08216e380, 0xc08200b8c0, 0x4, 0x1, 0x3620aa0, 0xc082011020) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 29 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0823747a0, 0x12, 0xc082174560, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210b980, 0xc0820f9dd0, 0xc08216e380, 0xc0821742c0, 0xd, 0x1, 0x3620aa0, 0xc08210b560) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 30 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0823753e0, 0x11, 0xc082174580, 0x3, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210b9e0, 0xc0820f9dd0, 0xc08216e380, 0xc0821742c0, 0xd, 0x1, 0x3620aa0, 0xc08210b620) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 31 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0xc0821745d0, 0x3, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210ba40, 0xc0820f9dd0, 0xc08216e380, 0xc0821742c0, 0xd, 0x1, 0x3620aa0, 0xc08210b800) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 447 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082ee5880, 0x35, 0xffffffffffffffff, 0x387, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe1680, 0xc08216e380, 0xc082ee5880, 0x35, 0xc082cfe000, 0x387, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082ee5880, 0x35, 0x9dc4a0, 0xc082a6c080, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082ee5880, 0x35, 0x5, 0x8, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fb8060, 0x2f, 0xc082df8ec0, 0x8, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ee3da0, 0xc0820f9dd0, 0xc08216e380, 0xc082dd3e30, 0x26, 0x5, 0x3620aa0, 0xc082ee33e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 33 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08250ff00, 0x13, 0xc0821745f0, 0x5, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210bb00, 0xc0820f9dd0, 0xc08216e380, 0xc0821742c0, 0xd, 0x1, 0x3620aa0, 0xc08210b8c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 34 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082176500, 0x12, 0xc082174610, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210bb60, 0xc0820f9dd0, 0xc08216e380, 0xc0821742c0, 0xd, 0x1, 0x3620aa0, 0xc08210b920) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 513 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c87f40, 0x36, 0xffffffffffffffff, 0x253, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083015380, 0xc08216e380, 0xc082c87f40, 0x36, 0xc082c3b200, 0x253, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c87f40, 0x36, 0x9dc4a0, 0xc0822cb760, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c87f40, 0x36, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082776870, 0x29, 0xc082cc5da0, 0x4, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dcf5c0, 0xc0820f9dd0, 0xc08216e380, 0xc082e1d680, 0x24, 0x5, 0x3620aa0, 0xc082dcf2c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 514 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0821ddd40, 0x36, 0xffffffffffffffff, 0x3a2, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082712300, 0xc08216e380, 0xc0821ddd40, 0x36, 0xc082f1b200, 0x3a2, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0821ddd40, 0x36, 0x9dc4a0, 0xc082de22a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0821ddd40, 0x36, 0x5, 0x2, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082e1dfb0, 0x29, 0xc082cc5dc0, 0x4, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dcf620, 0xc0820f9dd0, 0xc08216e380, 0xc082e1d680, 0x24, 0x5, 0x3620aa0, 0xc082dcf320) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 575 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc083020800, 0x0, 0xc0825e15d0, 0x39, 0x39, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc083020800, 0x0, 0xc0825e15d0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc082b03700, 0x38, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc082b03700, 0x38, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc0820f8720, 0x9, 0xc082de4120, 0x2f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f9880, 0xc082de4120, 0x2f, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f9880, 0xc082de4120, 0x2f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0821be810, 0x2f, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0821be810, 0x2f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc0821be810, 0x2f, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddf5c5, 0x17, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddf5c5, 0x17, 0xc08217bb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddf5c5, 0x17, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddf5c5, 0x17, 0x0, 0x0, 0x0, 0xc082ddf5a0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddf5c5, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddf5c0, 0x1c, 0xc082a60230, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082d829c0, 0xc0820f9dd0, 0xc08216e380, 0xc082ddef60, 0x18, 0x3, 0x3620aa0, 0xc082d82960) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 35 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082176a20, 0x18, 0xc0821746f0, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210bc80, 0xc0820f9dd0, 0xc08216e380, 0xc082176500, 0x12, 0x2, 0x3620aa0, 0xc08210bc20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 566 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.openDir(0xc0821f9d80, 0x1b, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:97 +0xf2 os.OpenFile(0xc0821f9d80, 0x1b, 0x0, 0x0, 0xc082d93348, 0x0, 0x0) c:/go/src/os/file_windows.go:145 +0x237 os.Open(0xc0821f9d80, 0x1b, 0xc082d93348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc0821f9d80, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc0820f8720, 0x9, 0xc0821f9ca0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f9880, 0xc0821f9ca0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc0821f99a0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc0821f9800, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddfc60, 0x12, 0xc082e9ad70, 0x2, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9ec0, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9740) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 565 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path.Clean(0xc082e03f20, 0x27, 0x0, 0x0) c:/go/src/path/path.go:134 +0x267 golang.org/x/tools/godoc/vfs.NameSpace.clean(0xc0820facf0, 0xc082e03860, 0x26, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:147 +0x76 golang.org/x/tools/godoc/vfs.NameSpace.resolve(0xc0820facf0, 0xc082e03860, 0x26, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:200 +0x5d golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082e03860, 0x26, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:240 +0x8a golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082e03860, 0x26, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082e03860, 0x26, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddfbc5, 0xe, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddfbc5, 0xe, 0xc08230bb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddfbc5, 0xe, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddfbc5, 0xe, 0x0, 0x0, 0x0, 0xc082ddfba0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddfbc5, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddfbc0, 0x13, 0xc082e9ad50, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9e60, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb96e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 564 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path.Clean(0xc082711fc0, 0x38, 0x0, 0x0) c:/go/src/path/path.go:124 +0x48e path.Join(0xc082a1d348, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/path.go:153 +0x123 golang.org/x/tools/godoc/vfs.mountedFS.translate(0xc0820f87b0, 0x1, 0x3620090, 0xc0820f87a0, 0xc0820f87c0, 0x1, 0xc082711f40, 0x37, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:119 +0x4de golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082711d00, 0x37, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x1e0 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082711d00, 0x37, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082711d00, 0x37, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082e02a50, 0x2a, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082e02a50, 0x2a, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082e02a50, 0x2a, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddfb65, 0x10, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddfb65, 0x10, 0xc0822a9b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddfb65, 0x10, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddfb65, 0x10, 0x0, 0x0, 0x0, 0xc082ddfb40) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddfb65, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddfb60, 0x15, 0xc082e9ad30, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9e00, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9680) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 563 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.Lstat(0xc083043200, 0x3b, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:80 +0x2cc os.Stat(0xc083043200, 0x3b, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc083042e00, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc083042e00, 0x36, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc083042e00, 0x36, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc083042740, 0x36, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc083042740, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc083042740, 0x36, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082e028d0, 0x29, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082e028d0, 0x29, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082e028d0, 0x29, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddfac5, 0x11, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddfac5, 0x11, 0xc082021b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddfac5, 0x11, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddfac5, 0x11, 0x0, 0x0, 0x0, 0xc082ddfaa0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddfac5, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddfac0, 0x16, 0xc082e9ad20, 0x6, 0x3, 0x1) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9da0, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9620) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 562 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path.Clean(0xc08273ffc0, 0x40, 0x0, 0x0) c:/go/src/path/path.go:124 +0x48e golang.org/x/tools/godoc/vfs.osFS.resolve(0xc08060, 0x5, 0xc08273ff80, 0x3f, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:33 +0x86 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc08273ff80, 0x3f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x65 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc08273ff80, 0x3f, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc08273ff80, 0x3f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc08273fbc0, 0x3f, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc08273fbc0, 0x3f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc08273fbc0, 0x3f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc08273e080, 0x32, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc08273e080, 0x32, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc08273e080, 0x32, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddfa25, 0x1a, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddfa25, 0x1a, 0xc0822abb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddfa25, 0x1a, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddfa25, 0x1a, 0x0, 0x0, 0x0, 0xc082ddf960) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddfa25, 0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddfa20, 0x1f, 0xc082de3de0, 0xf, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9d40, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9560) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 561 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 strings.Join(0xc08249f448, 0x2, 0x2, 0xc07278, 0x1, 0x0, 0x0) c:/go/src/strings/strings.go:400 +0xf5 path/filepath.joinNonEmpty(0xc08249f448, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path_windows.go:126 +0x78 path/filepath.join(0xc08249f448, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path_windows.go:115 +0xd9 path/filepath.Join(0xc08249f448, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path.go:206 +0x48 golang.org/x/tools/godoc/vfs.osFS.resolve(0xc08060, 0x5, 0xc0828e1fc0, 0x31, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:35 +0x13d golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc0828e1f00, 0x31, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x65 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc0828e1f00, 0x31, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc0828e1f00, 0x31, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0828e1740, 0x31, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0828e1740, 0x31, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc0828e1740, 0x31, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddf825, 0x11, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddf825, 0x11, 0xc0822afb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddf825, 0x11, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddf825, 0x11, 0x0, 0x0, 0x0, 0xc082ddf7c0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddf825, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddf820, 0x16, 0xc082e9ad00, 0x6, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9ce0, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9500) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 528 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 unicode/utf16.Encode(0xc082726900, 0x44, 0x48, 0x0, 0x0, 0x0) c:/go/src/unicode/utf16/utf16.go:64 +0x7b syscall.UTF16FromString(0xc0823f8a00, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:44 +0x188 syscall.UTF16PtrFromString(0xc0823f8a00, 0x43, 0xc0823f8a2f, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:71 +0x42 os.Lstat(0xc0823f8a00, 0x43, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:81 +0x32e os.Stat(0xc0823f8a00, 0x43, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc0828e1640, 0x3e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc0828e1640, 0x3e, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc0828e1640, 0x3e, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0828e13c0, 0x3e, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0828e13c0, 0x3e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc0828e13c0, 0x3e, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc0828e00c0, 0x31, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc0828e00c0, 0x31, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc0828e00c0, 0x31, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddf785, 0x17, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddf785, 0x17, 0xc082785b18) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddf785, 0x17, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddf785, 0x17, 0x0, 0x0, 0x0, 0xc082ddf760) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddf785, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddf780, 0x1c, 0xc082e9acf0, 0xc, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9c80, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb94a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 527 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddf720, 0x16, 0xc082e9ace0, 0x6, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:96 +0x4b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9c20, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9440) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 526 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path.Clean(0xc082935f80, 0x31, 0x0, 0x0) c:/go/src/path/path.go:134 +0x267 path.Join(0xc082e53518, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/path.go:153 +0x123 golang.org/x/tools/godoc/vfs.mountedFS.translate(0xc0820f98b0, 0x4, 0x3620090, 0xc0820f9880, 0xc0820f98e0, 0x4, 0xc0821bff80, 0x30, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:119 +0x4de golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0821bf500, 0x30, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x1e0 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0821bf500, 0x30, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc0821bf500, 0x30, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddf6e5, 0x16, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddf6e5, 0x16, 0xc082179b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddf6e5, 0x16, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddf6e5, 0x16, 0x0, 0x0, 0x0, 0xc082ddf6c0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddf6e5, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddf6e0, 0x1b, 0xc082e9acd0, 0xb, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9bc0, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb93e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 382 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0821e0ba0, 0x26, 0xffffffffffffffff, 0x5e89, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0822d1200, 0xc08216e380, 0xc0821e0ba0, 0x26, 0xc082faa000, 0x5e89, 0x7e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0821e0ba0, 0x26, 0x9dc4a0, 0xc082ac94c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0821e0ba0, 0x26, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082bbc4a0, 0x19, 0xc082828390, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082aadec0, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc08288e120) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 496 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0826fca80, 0x3f, 0xffffffffffffffff, 0x301, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082414300, 0xc08216e380, 0xc0826fca80, 0x3f, 0xc0822b2000, 0x301, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0826fca80, 0x3f, 0x9dc4a0, 0xc0827c8ca0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0826fca80, 0x3f, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0826fc080, 0x35, 0xc0829e8a70, 0x6, 0x7, 0xc082cf5200) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082cf58c0, 0xc0820f9dd0, 0xc08216e380, 0xc082fb9da0, 0x2e, 0x6, 0x3620aa0, 0xc082cf52c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 525 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc083020500, 0x0, 0xc0825e11b0, 0x3e, 0x3e, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc083020500, 0x0, 0xc0825e11b0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc082b033c0, 0x3d, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc082b033c0, 0x3d, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082934000, 0x38, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082934000, 0x38, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082934000, 0x38, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082a71d80, 0x38, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082a71d80, 0x38, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082a71d80, 0x38, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc0821bea50, 0x2b, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc0821bea50, 0x2b, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc0821bea50, 0x2b, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddf665, 0x11, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddf665, 0x11, 0xc08276db28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddf665, 0x11, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddf665, 0x11, 0x0, 0x0, 0x0, 0xc082ddf640) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddf665, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddf660, 0x16, 0xc082e9acc0, 0x6, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9b60, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9380) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 524 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc082757d80, 0x0, 0xc0822bea30, 0x3a, 0x3a, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc082757d80, 0x0, 0xc0822bea30, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc082200a40, 0x39, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc082200a40, 0x39, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc0820f8720, 0x9, 0xc082f248a0, 0x30, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f9880, 0xc082f248a0, 0x30, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f9880, 0xc082f248a0, 0x30, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0821be900, 0x30, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0821be900, 0x30, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc0821be900, 0x30, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddf605, 0x10, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddf605, 0x10, 0xc08217fb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddf605, 0x10, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddf605, 0x10, 0x0, 0x0, 0x0, 0xc082ddf5e0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddf605, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddf600, 0x15, 0xc082e9acb0, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9b00, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9320) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 523 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddef60, 0x18, 0xc082e9aca0, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9aa0, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb92c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 573 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082589e80, 0x31, 0xffffffffffffffff, 0x440, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0822c7380, 0xc08216e380, 0xc082589e80, 0x31, 0xc082cd5000, 0x440, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082589e80, 0x31, 0x9dc4a0, 0xc08250fa60, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082589e80, 0x31, 0x5, 0x4, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082f688d0, 0x29, 0xc08200b860, 0x5, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ed0cc0, 0xc0820f9dd0, 0xc08216e380, 0xc08303d740, 0x23, 0x5, 0x3620aa0, 0xc082ed0ba0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 379 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f46840, 0x2a, 0xffffffffffffffff, 0x1c1e, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082c1c480, 0xc08216e380, 0xc082f46840, 0x2a, 0xc08317c000, 0x1c1e, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f46840, 0x2a, 0x9dc4a0, 0xc083102b60, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f46840, 0x2a, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ae9f20, 0x1d, 0xc0829e8600, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822b7800, 0xc0820f9dd0, 0xc08216e380, 0xc0827c88c0, 0x19, 0x3, 0x3620aa0, 0xc0822b7740) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 359 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0827a0510, 0x27, 0xffffffffffffffff, 0x2177, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe0f00, 0xc08216e380, 0xc0827a0510, 0x27, 0xc082ccc000, 0x2177, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0827a0510, 0x27, 0x9dc4a0, 0xc08301ef20, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0827a0510, 0x27, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827c6040, 0x1e, 0xc0826fb660, 0x10, 0x3, 0x1) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082741f20, 0xc0820f9dd0, 0xc08216e380, 0xc082714390, 0xd, 0x2, 0x3620aa0, 0xc08272e780) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 521 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082dde900, 0x1a, 0xc082e9ad10, 0xa, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb99e0, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb95c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 520 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082003500, 0x1a, 0xc082e9ac80, 0xa, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9980, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9200) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 519 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path/filepath.Clean(0xc0825f9fc2, 0x39, 0x0, 0x0) c:/go/src/path/filepath/path.go:145 +0x84d path/filepath.joinNonEmpty(0xc082ef3278, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path_windows.go:126 +0x9d path/filepath.join(0xc082ef3278, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path_windows.go:115 +0xd9 path/filepath.Join(0xc082ef3278, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path.go:206 +0x48 golang.org/x/tools/godoc/vfs.osFS.resolve(0xc08060, 0x5, 0xc0825f9f40, 0x35, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:35 +0x13d golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc0825f9e80, 0x35, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x65 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc0825f9e80, 0x35, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc0825f9e80, 0x35, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0825f9c00, 0x35, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0825f9c00, 0x35, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc0825f9c00, 0x35, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082ed2ae0, 0x28, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082ed2ae0, 0x28, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082ed2ae0, 0x28, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082de3885, 0xe, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082de3885, 0xe, 0xc082187b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082de3885, 0xe, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082de3885, 0xe, 0x0, 0x0, 0x0, 0xc082de3860) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082de3885, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082de3880, 0x13, 0xc082e9a530, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb8720, 0xc0820f9dd0, 0xc08216e380, 0xc082781d00, 0xd, 0x2, 0x3620aa0, 0xc082eb8540) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 518 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0xe00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc08332da48, 0x33200a8, 0xc0820f4f70, 0x600, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820f4f70, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820f4f70, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc0820033e0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0820033e0, 0x20, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0820024c0, 0x15, 0xc082e9a520, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb86c0, 0xc0820f9dd0, 0xc08216e380, 0xc082781d00, 0xd, 0x2, 0x3620aa0, 0xc082eb84e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 517 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.(*File).readdir(0xc0820f4f50, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:209 +0x38e os.(*File).Readdir(0xc0820f4f50, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/doc.go:115 +0x8c io/ioutil.ReadDir(0xc082ae9fe0, 0x1a, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:105 +0xd3 golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc082ae9ee0, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc082ae9ee0, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082ae9da0, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082ae9c00, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082002280, 0x15, 0xc082e9a510, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb8660, 0xc0820f9dd0, 0xc08216e380, 0xc082781d00, 0xd, 0x2, 0x3620aa0, 0xc082eb8480) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 769 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc082b8afc0, 0x0, 0xc08299e1f0, 0x47, 0x47, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc082b8afc0, 0x0, 0xc08299e1f0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc0827e5d60, 0x46, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc0827e5d60, 0x46, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc0820f8720, 0x9, 0xc083109380, 0x3d, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f9880, 0xc083109380, 0x3d, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f9880, 0xc083109380, 0x3d, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc083108040, 0x3d, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc083108040, 0x3d, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc083108040, 0x3d, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc0825b4c05, 0x1d, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0825b4c05, 0x1d, 0xc082e77b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0825b4c05, 0x1d, 0x0, 0x0, 0x0, 0xc082f3bc80) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0825b4c05, 0x1d, 0x0, 0x0, 0x0, 0xc0825b4ba0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0825b4c05, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0825b4c00, 0x22, 0xc0824f2b10, 0x5, 0x6, 0xc0829e8ea0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827ede00, 0xc0820f9dd0, 0xc08216e380, 0xc082aba320, 0x1c, 0x5, 0x3620aa0, 0xc082279e60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 464 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082772140, 0x35, 0xffffffffffffffff, 0x562, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082264180, 0xc08216e380, 0xc082772140, 0x35, 0xc082ea6000, 0x562, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082772140, 0x35, 0x9dc4a0, 0xc082b116a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082772140, 0x35, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082776060, 0x28, 0xc082cc5d80, 0x3, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dcf560, 0xc0820f9dd0, 0xc08216e380, 0xc082e1d680, 0x24, 0x5, 0x3620aa0, 0xc082dcf260) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 248 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*File).AddLine(0xc082766240, 0x9f) c:/go/src/go/token/position.go:130 +0x3a go/scanner.(*Scanner).next(0xc082713e20) c:/go/src/go/scanner/scanner.go:61 +0x61 go/scanner.(*Scanner).skipWhitespace(0xc082713e20) c:/go/src/go/scanner/scanner.go:521 +0x30 go/scanner.(*Scanner).Scan(0xc082713e20, 0xb256c0, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:600 +0x69 go/parser.(*parser).next0(0xc082713e00) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc082713e00, 0xc08291e000, 0x3) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc082713e00, 0x1, 0x0, 0x2) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc082713e00) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).init(0xc082713e00, 0xc08216e380, 0xc0828c6840, 0x2a, 0xc08258b000, 0x46d, 0xe00, 0x5) c:/go/src/go/parser/parser.go:85 +0x152 go/parser.ParseFile(0xc08216e380, 0xc0828c6840, 0x2a, 0x9dc4a0, 0xc08275bf80, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0828c6840, 0x2a, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08275bde0, 0x20, 0xc082709210, 0x6, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827c48a0, 0xc0820f9dd0, 0xc08216e380, 0xc0827de5e0, 0x19, 0x4, 0x3620aa0, 0xc0827c4780) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 441 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c42db0, 0x2c, 0xffffffffffffffff, 0x8d47, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0827ea180, 0xc08216e380, 0xc082c42db0, 0x2c, 0xc082614000, 0x8d47, 0xfe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c42db0, 0x2c, 0x9dc4a0, 0xc0828a2820, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c42db0, 0x2c, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082530740, 0x1f, 0xc082829240, 0x8, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c9a1e0, 0xc0820f9dd0, 0xc08216e380, 0xc0821b0de0, 0x16, 0x3, 0x3620aa0, 0xc0821b2600) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 459 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082df2440, 0x35, 0xffffffffffffffff, 0x5fd, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f3bb00, 0xc08216e380, 0xc082df2440, 0x35, 0xc082771000, 0x5fd, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082df2440, 0x35, 0x9dc4a0, 0xc0822cd940, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082df2440, 0x35, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821be060, 0x28, 0xc082cc5ce0, 0x3, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dcf380, 0xc0820f9dd0, 0xc08216e380, 0xc082e1d680, 0x24, 0x5, 0x3620aa0, 0xc082dcf080) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 85 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0822cab80, 0x12, 0xffffffffffffffff, 0x628, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082b57680, 0xc08216e380, 0xc0822cab80, 0x12, 0xc0829dc000, 0x628, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0822cab80, 0x12, 0x9dc4a0, 0xc08233f740, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0822cab80, 0x12, 0x5, 0xc0824a8400, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0824fab20, 0x9, 0xc08200bc50, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08225a120, 0xc0820f9dd0, 0xc08216e380, 0xc08200b8c0, 0x4, 0x1, 0x3620aa0, 0xc082011d40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 86 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f96e20, 0x1a, 0xffffffffffffffff, 0x3fc, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823e4000, 0xc08216e380, 0xc082f96e20, 0x1a, 0xc083097200, 0x3fc, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f96e20, 0x1a, 0x9dc4a0, 0xc08310a2c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f96e20, 0x1a, 0x5, 0xc082fe4280, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08200bd20, 0xa, 0xc08200bc60, 0x5, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08225a180, 0xc0820f9dd0, 0xc08216e380, 0xc08200b8c0, 0x4, 0x1, 0x3620aa0, 0xc082011da0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 36 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0825b0a80, 0x20, 0xc0821747c0, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210bec0, 0xc0820f9dd0, 0xc08216e380, 0xc082176a20, 0x18, 0x3, 0x3620aa0, 0xc08210bd40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 37 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc08227f740, 0x36, 0xffffffffffffffff, 0x55a, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082281200, 0xc08216e380, 0xc08227f740, 0x36, 0xc082f7c000, 0x55a, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc08227f740, 0x36, 0x9dc4a0, 0xc0820fc320, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08227f740, 0x36, 0x5, 0xc08227a580, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0825b5860, 0x22, 0xc0821747d0, 0x9, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08210bf20, 0xc0820f9dd0, 0xc08216e380, 0xc082176a20, 0x18, 0x3, 0x3620aa0, 0xc08210bda0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 584 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 unicode/utf16.Encode(0xc082e28c00, 0x30, 0x30, 0x0, 0x0, 0x0) c:/go/src/unicode/utf16/utf16.go:64 +0x7b syscall.UTF16FromString(0xc082de6ff0, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:44 +0x188 syscall.UTF16PtrFromString(0xc082de6ff0, 0x2f, 0xc082de700d, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:71 +0x42 os.Lstat(0xc082de6ff0, 0x2f, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:81 +0x32e os.Stat(0xc082de6ff0, 0x2f, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc0820f8720, 0x9, 0xc082de6e10, 0x26, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f9880, 0xc082de6e10, 0x26, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f9880, 0xc082de6e10, 0x26, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082de6120, 0x26, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082de6120, 0x26, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082de6120, 0x26, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082a6cbc5, 0xe, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082a6cbc5, 0xe, 0xc0832ffb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082a6cbc5, 0xe, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082a6cbc5, 0xe, 0x0, 0x0, 0x0, 0xc082a6cba0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082a6cbc5, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a6cbc0, 0x13, 0xc082c0a670, 0x6, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082217860, 0xc0820f9dd0, 0xc08216e380, 0xc0822a1280, 0xc, 0x2, 0x3620aa0, 0xc0822176e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 40 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082374cc0, 0x18, 0xc08236ca10, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823782a0, 0xc0820f9dd0, 0xc08216e380, 0xc0823747a0, 0x12, 0x2, 0x3620aa0, 0xc082378240) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 100 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/scanner.stripCR(0xc082f04535, 0x4b, 0x78cb, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:480 +0x4e go/scanner.(*Scanner).scanComment(0xc0830150a0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:207 +0x165 go/scanner.(*Scanner).Scan(0xc0830150a0, 0x536, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:709 +0x948 go/parser.(*parser).next0(0xc083015080) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc083015080, 0xc082b11c20, 0x22) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc083015080, 0x1, 0x22, 0x22) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc083015080) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).expectSemi(0xc083015080) c:/go/src/go/parser/parser.go:414 +0x4f go/parser.(*parser).parseValueSpec(0xc083015080, 0x0, 0x40, 0x0, 0x0, 0x0) c:/go/src/go/parser/parser.go:2268 +0x1e8 go/parser.(*parser).(go/parser.parseValueSpec)-fm(0x0, 0x40, 0x0, 0x0, 0x0) c:/go/src/go/parser/parser.go:2411 +0x53 go/parser.(*parser).parseGenDecl(0xc083015080, 0x40, 0xc082edd7f0, 0x0) c:/go/src/go/parser/parser.go:2340 +0x440 go/parser.(*parser).parseDecl(0xc083015080, 0xd55a00, 0x0, 0x0) c:/go/src/go/parser/parser.go:2426 +0xf6 go/parser.(*parser).parseFile(0xc083015080, 0x0) c:/go/src/go/parser/parser.go:2472 +0x403 go/parser.ParseFile(0xc083136100, 0xc0824b1fb5, 0x7, 0x9dc4a0, 0xc0831175e0, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0824b1fb5, 0x7, 0xc08217db28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0824b1fb5, 0x7, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0824b1fb5, 0x7, 0x0, 0x0, 0x0, 0x6) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0824b1fb5, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0824b1fb0, 0xc, 0xc0820f2b80, 0x7, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278060, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ac960) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 596 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a131a0, 0x18, 0xc0827600b0, 0x6, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822169c0, 0xc0820f9dd0, 0xc08216e380, 0xc082ce7580, 0x11, 0x3, 0x3620aa0, 0xc082216780) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 102 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0xc0820f2bf0, 0x3, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278120, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821acb40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 103 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082697c00, 0xd, 0xc0820f2c10, 0x8, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278180, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821acba0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 104 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082703d20, 0xe, 0xc0820f2c20, 0x9, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822781e0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821acc00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 105 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082780020, 0xb, 0xc0820f2c30, 0x6, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278240, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821acc60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 106 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082780160, 0xd, 0xc0820f2c50, 0x8, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822782a0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821accc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 107 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827802b0, 0xa, 0xc0820f2c60, 0x5, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278300, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821acd20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 108 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827803c0, 0xd, 0xc0820f2c80, 0x8, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:97 +0x9f4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278360, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821acd80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 553 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path/filepath.Clean(0xc08227ffc2, 0x32, 0x0, 0x0) c:/go/src/path/filepath/path.go:145 +0x84d path/filepath.joinNonEmpty(0xc082af9278, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path_windows.go:126 +0x9d path/filepath.join(0xc082af9278, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path_windows.go:115 +0xd9 path/filepath.Join(0xc082af9278, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path.go:206 +0x48 golang.org/x/tools/godoc/vfs.osFS.resolve(0xc08060, 0x5, 0xc082e0edb0, 0x2e, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:35 +0x13d golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082e0ed20, 0x2e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x65 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082e0ed20, 0x2e, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082e0ed20, 0x2e, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082e0eb40, 0x2e, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082e0eb40, 0x2e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082e0eb40, 0x2e, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082e0e090, 0x21, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082e0e090, 0x21, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082e0e090, 0x21, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082aaa665, 0x9, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082aaa665, 0x9, 0xc08225db28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082aaa665, 0x9, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082aaa665, 0x9, 0x0, 0x0, 0x0, 0xc082f90860) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082aaa665, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082aaa660, 0xe, 0xc082ffe6a0, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ffd380, 0xc0820f9dd0, 0xc08216e380, 0xc0827802b0, 0xa, 0x2, 0x3620aa0, 0xc082ffd140) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 110 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaad980, 0x2, 0xc082b306f0, 0xc082ee0ef0, 0x0, 0xc075a0, 0x1, 0x17) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.findFirstFile1(0xc082b306f0, 0xc082ee0ef0, 0xc0826a1200, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:349 +0x70 syscall.FindFirstFile(0xc082b306f0, 0xc082e3a780, 0xc082b306f0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:922 +0x68 os.openDir(0xc082b05720, 0x14, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:98 +0x121 os.OpenFile(0xc082b05720, 0x14, 0x0, 0x0, 0xc082ee1348, 0x0, 0x0) c:/go/src/os/file_windows.go:145 +0x237 os.Open(0xc082b05720, 0x14, 0xc082ee1348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc082b05720, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc0820f8720, 0x9, 0xc082b06dd0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f9880, 0xc082b06dd0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082b06220, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082b06150, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082780670, 0xb, 0xc0820f2cb0, 0x6, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278420, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ace40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 111 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x1e00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0833515f8, 0x33200a8, 0xc0821c2cf8, 0xe00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0821c2cf8, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0821c2cf8, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc0820facf0, 0xc0827949c0, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082780795, 0x4, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:113 +0xa65 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082780795, 0x4, 0xc08228fb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082780795, 0x4, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082780795, 0x4, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082780795, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082780790, 0x9, 0xc0820f2ce0, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278480, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821acea0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 113 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0xc0820f32e0, 0xa, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278540, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ade00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 114 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082780b40, 0x7, 0xc0820f2d40, 0x2, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822785a0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821acf60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 115 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827810b0, 0xf, 0xc0820f32f0, 0xa, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278600, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ade60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 116 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827811c0, 0xd, 0xc0820f3300, 0x8, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278660, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821adec0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 687 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc0824f4f00, 0x0, 0xc08299f1b0, 0x40, 0x40, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc0824f4f00, 0x0, 0xc08299f1b0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc08258f140, 0x3f, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc08258f140, 0x3f, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc0820f8720, 0x9, 0xc08258edc0, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f9880, 0xc08258edc0, 0x36, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f9880, 0xc08258edc0, 0x36, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082df2540, 0x36, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082df2540, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082df2540, 0x36, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc0830ce3f5, 0x1c, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0830ce3f5, 0x1c, 0xc082e71b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0830ce3f5, 0x1c, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0830ce3f5, 0x1c, 0x0, 0x0, 0x0, 0xc0830ce3c0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0830ce3f5, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0830ce3f0, 0x21, 0xc0824f2910, 0x3, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082279980, 0xc0820f9dd0, 0xc08216e380, 0xc082aba0e0, 0x1d, 0x5, 0x3620aa0, 0xc0822798c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 118 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827813d0, 0x9, 0xc0820f2da0, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278720, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad020) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 119 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x7e00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0831e95f8, 0x33200a8, 0xc0821c28c0, 0x3e00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0821c28c0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0821c28c0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc0820facf0, 0xc08284aa00, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc0827815a5, 0x5, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:113 +0xa65 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0827815a5, 0x5, 0xc08229fb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0827815a5, 0x5, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0827815a5, 0x5, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0827815a5, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827815a0, 0xa, 0xc0820f2dc0, 0x5, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278780, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad080) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 667 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc0830407e0, 0x0, 0xc082636df0, 0x33, 0x33, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc0830407e0, 0x0, 0xc082636df0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc082bb3380, 0x32, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc082bb3380, 0x32, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082e3d4a0, 0x2d, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082e3d4a0, 0x2d, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082e3d4a0, 0x2d, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082e3d1d0, 0x2d, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082e3d1d0, 0x2d, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082e3d1d0, 0x2d, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082ddba80, 0x20, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082ddba80, 0x20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082ddba80, 0x20, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082c8dfe5, 0x8, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082c8dfe5, 0x8, 0xc083353b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082c8dfe5, 0x8, 0x0, 0x0, 0x0, 0xc08299f260) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082c8dfe5, 0x8, 0x0, 0x0, 0x0, 0xb85840) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082c8dfe5, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c8dfe0, 0xd, 0xc08272d1d0, 0x3, 0x3, 0xc08299f260) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082741aa0, 0xc0820f9dd0, 0xc08216e380, 0xc0822a0020, 0x9, 0x2, 0x3620aa0, 0xc08299fce0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 121 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082781d00, 0xd, 0xc0820f2e00, 0x8, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278840, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad140) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 122 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/parser.(*parser).parseIdent(0xc082281380, 0xc0829e9830) c:/go/src/go/parser/parser.go:537 +0x86 go/parser.(*parser).parseFuncDecl(0xc082281380, 0x0) c:/go/src/go/parser/parser.go:2367 +0x13a go/parser.(*parser).parseDecl(0xc082281380, 0xd55a00, 0x0, 0x0) c:/go/src/go/parser/parser.go:2417 +0x169 go/parser.(*parser).parseFile(0xc082281380, 0x0) c:/go/src/go/parser/parser.go:2472 +0x403 go/parser.ParseFile(0xc08262ad80, 0xc082781e25, 0x2, 0x9dc4a0, 0xc0820fc360, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082781e25, 0x2, 0xc0822afb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082781e25, 0x2, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082781e25, 0x2, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082781e25, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082781e20, 0x7, 0xc0820f2e20, 0x2, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822788a0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad1a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 123 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0xe00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0831cb5f8, 0x33200a8, 0xc0821c3828, 0x600, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0821c3828, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0821c3828, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc0820facf0, 0xc0822cd300, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082781f65, 0x3, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:113 +0xa65 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082781f65, 0x3, 0xc0822a9b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082781f65, 0x3, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082781f65, 0x3, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082781f65, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082781f60, 0x8, 0xc0820f2e60, 0x3, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278900, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad260) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 124 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a0020, 0x9, 0xc0820f2ed0, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278960, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad440) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 125 [runnable, locked to thread]: syscall.Syscall9(0x7ff8eeaad8b0, 0x7, 0xc082de4960, 0x80000000, 0x3, 0x0, 0x3, 0x80, 0x0, 0x0, ...) c:/go/src/runtime/syscall_windows.go:150 +0x5c syscall.CreateFile(0xc082de4960, 0x380000000, 0x0, 0x8000000003, 0x0, 0x61c24f, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:266 +0xc2 syscall.Open(0xc082b05b00, 0x12, 0x80000, 0x0, 0xc082b05b00, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:293 +0x1b9 os.openFile(0xc082b05b00, 0x12, 0x0, 0x0, 0xc082823348, 0x0, 0x0) c:/go/src/os/file_windows.go:85 +0xa1 os.OpenFile(0xc082b05b00, 0x12, 0x0, 0x0, 0xc082823348, 0x0, 0x0) c:/go/src/os/file_windows.go:141 +0x1db os.Open(0xc082b05b00, 0x12, 0xc082823348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc082b05b00, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc0820f8720, 0x9, 0xc082b06f80, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f9880, 0xc082b06f80, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082b06ba0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082b06ad0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a01b0, 0x9, 0xc0820f2f00, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822789c0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad4a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 126 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a02c0, 0x8, 0xc0820f2f40, 0x3, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278a20, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad560) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 127 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/parser.(*parser).declare(0xc08214c780, 0xb56020, 0xc0823cfcc0, 0x9f4160, 0xc08269b050, 0xc0827d2e20, 0x2, 0xc082484620, 0x1, 0x1) c:/go/src/go/parser/parser.go:129 +0x33b go/parser.(*parser).parseValueSpec(0xc08214c780, 0x0, 0x40, 0x0, 0x0, 0x0) c:/go/src/go/parser/parser.go:2296 +0x406 go/parser.(*parser).(go/parser.parseValueSpec)-fm(0x0, 0x40, 0x0, 0x0, 0x0) c:/go/src/go/parser/parser.go:2411 +0x53 go/parser.(*parser).parseGenDecl(0xc08214c780, 0x40, 0xc083387800, 0x0) c:/go/src/go/parser/parser.go:2335 +0x203 go/parser.(*parser).parseDecl(0xc08214c780, 0xd55a00, 0x0, 0x0) c:/go/src/go/parser/parser.go:2426 +0xf6 go/parser.(*parser).parseFile(0xc08214c780, 0x0) c:/go/src/go/parser/parser.go:2472 +0x403 go/parser.ParseFile(0xc082201940, 0xc0822a0475, 0x2, 0x9dc4a0, 0xc0827fec20, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0822a0475, 0x2, 0xc0822b1b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0822a0475, 0x2, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0822a0475, 0x2, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0822a0475, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a0470, 0x7, 0xc0820f2f70, 0x2, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278a80, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad5c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 128 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/parser.(*parser).consumeCommentGroup(0xc082f6b980, 0x1, 0xf, 0x13) c:/go/src/go/parser/parser.go:291 +0x2c7 go/parser.(*parser).next(0xc082f6b980) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).expectSemi(0xc082f6b980) c:/go/src/go/parser/parser.go:414 +0x4f go/parser.(*parser).parseValueSpec(0xc082f6b980, 0x0, 0x55, 0x0, 0x0, 0x0) c:/go/src/go/parser/parser.go:2268 +0x1e8 go/parser.(*parser).(go/parser.parseValueSpec)-fm(0x0, 0x55, 0x0, 0x0, 0x0) c:/go/src/go/parser/parser.go:2411 +0x53 go/parser.(*parser).parseGenDecl(0xc082f6b980, 0x55, 0xc08266b800, 0x0) c:/go/src/go/parser/parser.go:2340 +0x440 go/parser.(*parser).parseDecl(0xc082f6b980, 0xd55a00, 0x0, 0x0) c:/go/src/go/parser/parser.go:2426 +0xf6 go/parser.(*parser).parseFile(0xc082f6b980, 0x0) c:/go/src/go/parser/parser.go:2472 +0x403 go/parser.ParseFile(0xc0824c4f40, 0xc0822a0595, 0x4, 0x9dc4a0, 0xc0822cdc60, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0822a0595, 0x4, 0xc0822b3b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0822a0595, 0x4, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0822a0595, 0x4, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0822a0595, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a0590, 0x9, 0xc0820f2fa0, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278ae0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad620) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 670 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.(*File).readdir(0xc082a8c0b0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:209 +0x38e os.(*File).Readdir(0xc082a8c0b0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/doc.go:115 +0x8c io/ioutil.ReadDir(0xc08253d320, 0x25, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:105 +0xd3 golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc082a8e980, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc082a8e980, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082a8e920, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082a8e8a0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a8e880, 0x20, 0xc082cc4060, 0x6, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082568a80, 0xc0820f9dd0, 0xc08216e380, 0xc082a6c520, 0x19, 0x3, 0x3620aa0, 0xc0826e4f00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 130 [runnable, locked to thread]: syscall.Syscall9(0x7ff8eeaad8b0, 0x7, 0xc082d3c990, 0x80000000, 0x3, 0x0, 0x3, 0x80, 0x0, 0x0, ...) c:/go/src/runtime/syscall_windows.go:150 +0x5c syscall.CreateFile(0xc082d3c990, 0x380000000, 0x0, 0x8000000003, 0x0, 0x61c24f, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:266 +0xc2 syscall.Open(0xc082083fe0, 0x10, 0x80000, 0x0, 0xc082083fe0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:293 +0x1b9 os.openFile(0xc082083fe0, 0x10, 0x0, 0x0, 0xc082455348, 0x0, 0x0) c:/go/src/os/file_windows.go:85 +0xa1 os.OpenFile(0xc082083fe0, 0x10, 0x0, 0x0, 0xc082455348, 0x0, 0x0) c:/go/src/os/file_windows.go:141 +0x1db os.Open(0xc082083fe0, 0x10, 0xc082455348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc082083fe0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc082083f90, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc082083f90, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082083ef0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082083e20, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a0860, 0xb, 0xc0820f2ff0, 0x6, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278ba0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad7a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 131 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/scanner.stripCR(0xc0823c296e, 0x5e, 0x5492, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:480 +0x4e go/scanner.(*Scanner).scanComment(0xc0825f61a0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:207 +0x165 go/scanner.(*Scanner).Scan(0xc0825f61a0, 0xa96f, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:709 +0x948 go/parser.(*parser).next0(0xc0825f6180) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc0825f6180, 0xc0825affc0, 0x539) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc0825f6180, 0x1, 0xc0825afb60, 0x538) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc0825f6180) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).expectSemi(0xc0825f6180) c:/go/src/go/parser/parser.go:414 +0x4f go/parser.(*parser).parseFuncDecl(0xc0825f6180, 0x0) c:/go/src/go/parser/parser.go:2375 +0x1c5 go/parser.(*parser).parseDecl(0xc0825f6180, 0xd55a00, 0x0, 0x0) c:/go/src/go/parser/parser.go:2417 +0x169 go/parser.(*parser).parseFile(0xc0825f6180, 0x0) c:/go/src/go/parser/parser.go:2472 +0x403 go/parser.ParseFile(0xc0820ec4c0, 0xc0822a0975, 0x7, 0x9dc4a0, 0xc0822930e0, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0822a0975, 0x7, 0xc0822b9b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0822a0975, 0x7, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0822a0975, 0x7, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0822a0975, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a0970, 0xc, 0xc0820f3050, 0x7, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278c00, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad920) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 132 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 fmt.Sprintf(0xc90e80, 0x13, 0xc0821877d0, 0x1, 0x1, 0x0, 0x0) c:/go/src/fmt/print.go:204 +0xad go/ast.(*pkgBuilder).errorf(0xc0821878b0, 0x2173, 0xc90e80, 0x13, 0xc0821877d0, 0x1, 0x1) c:/go/src/go/ast/resolve.go:26 +0x53 go/ast.NewPackage(0xc0830dc040, 0xc08310c960, 0x0, 0x0, 0xc08310c960, 0x0, 0x0) c:/go/src/go/ast/resolve.go:162 +0x5e5 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0822a0b15, 0x4, 0xc0822bbb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:81 +0x375 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0822a0b15, 0x4, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0822a0b15, 0x4, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0822a0b15, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a0b10, 0x9, 0xc0820f3070, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278c60, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad980) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 133 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.(*File).readdir(0xc08260f300, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:209 +0x38e os.(*File).Readdir(0xc08260f300, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/doc.go:115 +0x8c io/ioutil.ReadDir(0xc0823ca3a0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:105 +0xd3 golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc082401930, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc082401930, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082401890, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc0824017c0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a0c90, 0xc, 0xc0820f3090, 0x7, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278cc0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821ad9e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 641 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08310c0f0, 0x2b, 0xc08308a330, 0x3, 0x7, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc083100120, 0xc0820f9dd0, 0xc08216e380, 0xc082ee99e0, 0x27, 0x6, 0x3620aa0, 0xc08221bc80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 135 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/parser.(*parser).consumeComment(0xc083014600, 0xb4, 0x7) c:/go/src/go/parser/parser.go:274 +0xe3 go/parser.(*parser).consumeCommentGroup(0xc083014600, 0x1, 0xc082ddff60, 0x7) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc083014600) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).init(0xc083014600, 0xc082f51f40, 0xc0822a0f45, 0x4, 0xc082ec4000, 0x35a4, 0x3e00, 0x4) c:/go/src/go/parser/parser.go:85 +0x152 go/parser.ParseFile(0xc082f51f40, 0xc0822a0f45, 0x4, 0x9dc4a0, 0xc08303a120, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0822a0f45, 0x4, 0xc0822c1b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0822a0f45, 0x4, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0822a0f45, 0x4, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0822a0f45, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a0f40, 0x9, 0xc0820f30c0, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278d80, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821adaa0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 136 [runnable]: go/scanner.(*Scanner).next(0xc0824156a0) c:/go/src/go/scanner/scanner.go:56 go/scanner.(*Scanner).skipWhitespace(0xc0824156a0) c:/go/src/go/scanner/scanner.go:521 +0x30 go/scanner.(*Scanner).Scan(0xc0824156a0, 0xa70000c082ba9460, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:600 +0x69 go/parser.(*parser).next0(0xc082415680) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).next(0xc082415680) c:/go/src/go/parser/parser.go:320 +0x4a go/parser.(*parser).parseIdent(0xc082415680, 0xc082ba95d0) c:/go/src/go/parser/parser.go:533 +0x76 go/parser.(*parser).parseIdentList(0xc082415680, 0x0, 0x0, 0x0) c:/go/src/go/parser/parser.go:545 +0xa8 go/parser.(*parser).parseValueSpec(0xc082415680, 0x0, 0x40, 0x44b, 0x0, 0x0) c:/go/src/go/parser/parser.go:2260 +0x118 go/parser.(*parser).(go/parser.parseValueSpec)-fm(0x0, 0x40, 0x44b, 0x0, 0x0) c:/go/src/go/parser/parser.go:2411 +0x53 go/parser.(*parser).parseGenDecl(0xc082415680, 0x40, 0xc082ba97f0, 0x0) c:/go/src/go/parser/parser.go:2335 +0x203 go/parser.(*parser).parseDecl(0xc082415680, 0xd55a00, 0x0, 0x0) c:/go/src/go/parser/parser.go:2426 +0xf6 go/parser.(*parser).parseFile(0xc082415680, 0x0) c:/go/src/go/parser/parser.go:2472 +0x403 go/parser.ParseFile(0xc082cafb00, 0xc0822a1115, 0x7, 0x9dc4a0, 0xc0824455c0, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0822a1115, 0x7, 0xc0822c3b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0822a1115, 0x7, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0822a1115, 0x7, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0822a1115, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a1110, 0xc, 0xc0820f30e0, 0x7, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278de0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821adb00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 137 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a1280, 0xc, 0xc0820f30f0, 0x7, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278e40, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821adb60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 138 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a1390, 0x9, 0xc0820f3110, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278ea0, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821adbc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 139 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/token.(*FileSet).AddFile(0xc0829a0f80, 0xc0822a18d5, 0x4, 0x1, 0x73df, 0x0) c:/go/src/go/token/position.go:373 +0xd9 go/parser.(*parser).init(0xc082fe1200, 0xc0829a0f80, 0xc0822a18d5, 0x4, 0xc083054000, 0x73df, 0x7e00, 0x4) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc0829a0f80, 0xc0822a18d5, 0x4, 0x9dc4a0, 0xc082ae9a40, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0822a18d5, 0x4, 0xc0822c9b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0822a18d5, 0x4, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0822a18d5, 0x4, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0822a18d5, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a18d0, 0x9, 0xc0820f3140, 0x4, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278f00, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821adc20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 140 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a19f0, 0xc, 0xc0820f3160, 0x7, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082278f60, 0xc0820f9dd0, 0xc08216e380, 0xc08218a030, 0x4, 0x1, 0x3620aa0, 0xc0821adc80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 142 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08233f300, 0x11, 0xc08236e540, 0x2, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082344960, 0xc0820f9dd0, 0xc08216e380, 0xc08236e080, 0xe, 0x2, 0x3620aa0, 0xc082344900) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 655 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc082b8a1b0, 0x0, 0xc0825c8c10, 0x43, 0x43, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc082b8a1b0, 0x0, 0xc0825c8c10, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc0827445a0, 0x42, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc0827445a0, 0x42, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc08264a1c0, 0x3d, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc08264a1c0, 0x3d, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc08264a1c0, 0x3d, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082baff40, 0x3d, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082baff40, 0x3d, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082baff40, 0x3d, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082f89fb0, 0x30, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082f89fb0, 0x30, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082f89fb0, 0x30, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ab8485, 0x18, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ab8485, 0x18, 0xc0828c1b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ab8485, 0x18, 0x0, 0x0, 0x0, 0xc082b57680) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ab8485, 0x18, 0x0, 0x0, 0x0, 0xc082ab8460) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ab8485, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ab8480, 0x1d, 0xc0821da870, 0x5, 0x5, 0xc08200bc50) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827ed8c0, 0xc0820f9dd0, 0xc08216e380, 0xc0828a27e0, 0x17, 0x4, 0x3620aa0, 0xc0827ed260) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 654 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ab8440, 0x1a, 0xc0821da840, 0x2, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827ed860, 0xc0820f9dd0, 0xc08216e380, 0xc0828a27e0, 0x17, 0x4, 0x3620aa0, 0xc0827ed200) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 454 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0xe00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0831f1a48, 0x33200a8, 0xc0820f4ef8, 0x600, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820f4ef8, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820f4ef8, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082d69c20, 0x2d, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082d69c20, 0x2d, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ce7880, 0x20, 0xc082cc5200, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082d23620, 0xc0820f9dd0, 0xc08216e380, 0xc082898980, 0x1b, 0x3, 0x3620aa0, 0xc082d23500) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 453 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082e1d170, 0x2d, 0xffffffffffffffff, 0x13da, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0829c5680, 0xc08216e380, 0xc082e1d170, 0x2d, 0xc082c44000, 0x13da, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082e1d170, 0x2d, 0x9dc4a0, 0xc082f42fc0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082e1d170, 0x2d, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082de2c00, 0x20, 0xc082cc51e0, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082d235c0, 0xc0820f9dd0, 0xc08216e380, 0xc082898980, 0x1b, 0x3, 0x3620aa0, 0xc082d234a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 452 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082e1c660, 0x2d, 0xffffffffffffffff, 0x10a2, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0829c4300, 0xc08216e380, 0xc082e1c660, 0x2d, 0xc082dc6000, 0x10a2, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082e1c660, 0x2d, 0x9dc4a0, 0xc082f428a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082e1c660, 0x2d, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082de2a40, 0x20, 0xc082cc51c0, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082d23560, 0xc0820f9dd0, 0xc08216e380, 0xc082898980, 0x1b, 0x3, 0x3620aa0, 0xc082d23440) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 451 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ce7580, 0x11, 0xc082cc4fc0, 0x1, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082d22e40, 0xc0820f9dd0, 0xc08216e380, 0xc0827810b0, 0xf, 0x2, 0x3620aa0, 0xc082d22de0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 572 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 syscall.UTF16FromString(0xc0826bd260, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:44 +0x165 syscall.UTF16PtrFromString(0xc0826bd260, 0x62, 0xc0826bd2a8, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:71 +0x42 os.Lstat(0xc0826bd260, 0x62, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:81 +0x32e os.Stat(0xc0826bd260, 0x62, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082b58660, 0x5d, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082b58660, 0x5d, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082b58660, 0x5d, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082b582a0, 0x5d, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082b582a0, 0x5d, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082b582a0, 0x5d, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc08275c050, 0x50, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc08275c050, 0x50, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc08275c050, 0x50, 0x2) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc0826a5885, 0x30, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0826a5885, 0x30, 0xc082503b18) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0826a5885, 0x30, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0826a5885, 0x30, 0x0, 0x0, 0x0, 0xc0826a5840) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0826a5885, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0826a5880, 0x35, 0xc082dde340, 0x11, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ed0c60, 0xc0820f9dd0, 0xc08216e380, 0xc08303d740, 0x23, 0x5, 0x3620aa0, 0xc082ed0b40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 356 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827512c0, 0x15, 0xc082714620, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082741e00, 0xc0820f9dd0, 0xc08216e380, 0xc082714390, 0xd, 0x2, 0x3620aa0, 0xc08272e240) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 656 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 syscall.UTF16FromString(0xc0829fb600, 0x3d, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:44 +0x165 syscall.UTF16PtrFromString(0xc0829fb600, 0x3d, 0xc0829fb629, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:71 +0x42 os.Lstat(0xc0829fb600, 0x3d, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:81 +0x32e os.Stat(0xc0829fb600, 0x3d, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc0820f8720, 0x9, 0xc0829fb400, 0x34, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f9880, 0xc0829fb400, 0x34, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f9880, 0xc0829fb400, 0x34, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082148180, 0x34, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082148180, 0x34, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082148180, 0x34, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ab84c5, 0x1a, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ab84c5, 0x1a, 0xc083189b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ab84c5, 0x1a, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ab84c5, 0x1a, 0x0, 0x0, 0x0, 0xc082ab84a0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ab84c5, 0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ab84c0, 0x1f, 0xc0821da890, 0x7, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827ed920, 0xc0820f9dd0, 0xc08216e380, 0xc0828a27e0, 0x17, 0x4, 0x3620aa0, 0xc0827ed2c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 373 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082a6c380, 0x1f, 0xffffffffffffffff, 0x20c, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe1b00, 0xc08216e380, 0xc082a6c380, 0x1f, 0xc08299c000, 0x20c, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082a6c380, 0x1f, 0x9dc4a0, 0xc0827de0c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082a6c380, 0x1f, 0x5, 0xc082fe4000, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0828a2a40, 0x14, 0xc082714780, 0x6, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082754480, 0xc0820f9dd0, 0xc08216e380, 0xc082714390, 0xd, 0x2, 0x3620aa0, 0xc082741800) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 372 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c8a900, 0x2a, 0xffffffffffffffff, 0x1a3, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe0180, 0xc08216e380, 0xc082c8a900, 0x2a, 0xc082ca2000, 0x1a3, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c8a900, 0x2a, 0x9dc4a0, 0xc082f964a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c8a900, 0x2a, 0x5, 0xc0822c4580, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0828a2540, 0x1b, 0xc082714770, 0xd, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082754420, 0xc0820f9dd0, 0xc08216e380, 0xc082714390, 0xd, 0x2, 0x3620aa0, 0xc082741620) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 224 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082714390, 0xd, 0xc082714020, 0x7, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082637920, 0xc0820f9dd0, 0xc08216e380, 0xc0820f2120, 0x5, 0x1, 0x3620aa0, 0xc082637860) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 355 [runnable, locked to thread]: syscall.Syscall9(0x7ff8eeaad8b0, 0x7, 0xc08229ec60, 0x80000000, 0x3, 0x0, 0x3, 0x80, 0x0, 0x0, ...) c:/go/src/runtime/syscall_windows.go:150 +0x5c syscall.CreateFile(0xc08229ec60, 0x380000000, 0x0, 0x8000000003, 0x0, 0x29, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:266 +0xc2 syscall.Open(0xc0821d9f20, 0x28, 0x80000, 0x0, 0xc08060, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:293 +0x1b9 os.openFile(0xc0821d9f20, 0x28, 0x0, 0xc000000000, 0x2, 0x0, 0x0) c:/go/src/os/file_windows.go:85 +0xa1 os.OpenFile(0xc0821d9f20, 0x28, 0x0, 0x0, 0x5, 0x0, 0x0) c:/go/src/os/file_windows.go:141 +0x1db os.Open(0xc0821d9f20, 0x28, 0xc0821d9e30, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f golang.org/x/tools/godoc/vfs.osFS.Open(0xc08060, 0x5, 0xc0821d9d10, 0x23, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:39 +0xaa golang.org/x/tools/godoc/vfs.(*osFS).Open(0xc0820f87a0, 0xc0821d9d10, 0x23, 0x0, 0x0, 0x0, 0x0) :31 +0xcb golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc0820fab40, 0xc0821d9b30, 0x23, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc08216c030, 0xc0821d9950, 0x23, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc0821d9950, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:39 +0x81 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0821d9950, 0x23, 0x5, 0xc082070680, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082750d80, 0x17, 0xc082714610, 0x9, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082741da0, 0xc0820f9dd0, 0xc08216e380, 0xc082714390, 0xd, 0x2, 0x3620aa0, 0xc08272e180) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 571 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 fmt.Sprintf(0xc77b80, 0x17, 0xc08335b990, 0x4, 0x4, 0x0, 0x0) c:/go/src/fmt/print.go:204 +0xad github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc0826a57c5, 0x30, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:104 +0x299 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0826a57c5, 0x30, 0xc082187b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0826a57c5, 0x30, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0826a57c5, 0x30, 0x0, 0x0, 0x0, 0xc0826a5780) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0826a57c5, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0826a57c0, 0x35, 0xc082dde320, 0x11, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ed0c00, 0xc0820f9dd0, 0xc08216e380, 0xc08303d740, 0x23, 0x5, 0x3620aa0, 0xc082ed0a20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 369 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082af1e60, 0x22, 0xffffffffffffffff, 0xbed, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f6a900, 0xc08216e380, 0xc082af1e60, 0x22, 0xc082fb3000, 0xbed, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082af1e60, 0x22, 0x9dc4a0, 0xc082f439e0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082af1e60, 0x22, 0x5, 0x10, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082864e60, 0x17, 0xc082714730, 0x9, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082754300, 0xc0820f9dd0, 0xc08216e380, 0xc082714390, 0xd, 0x2, 0x3620aa0, 0xc0827411a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 378 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a10740, 0x1d, 0xc0829e8140, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:159 +0x7c6 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822b70e0, 0xc0820f9dd0, 0xc08216e380, 0xc0827512c0, 0x15, 0x3, 0x3620aa0, 0xc0822b6ea0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 380 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082a5c330, 0x2a, 0xffffffffffffffff, 0x24d1, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe0000, 0xc08216e380, 0xc082a5c330, 0x2a, 0xc082c9e000, 0x24d1, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082a5c330, 0x2a, 0x9dc4a0, 0xc082f96480, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082a5c330, 0x2a, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a11220, 0x1d, 0xc0829e8620, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822b7860, 0xc0820f9dd0, 0xc08216e380, 0xc0827c88c0, 0x19, 0x3, 0x3620aa0, 0xc0822b77a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 717 [runnable]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830b6ea0, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288ea80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:98 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 688 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc082073360, 0x0, 0xc082279db0, 0x4d, 0x4d, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc082073360, 0x0, 0xc082279db0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc0827e5220, 0x4c, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc0827e5220, 0x4c, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc0827e4fa0, 0x47, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc0827e4fa0, 0x47, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc0827e4fa0, 0x47, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0827e4c80, 0x47, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0827e4c80, 0x47, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc0827e4c80, 0x47, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc08283eec0, 0x3a, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc08283eec0, 0x3a, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc08283eec0, 0x3a, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082a81325, 0x22, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082a81325, 0x22, 0xc082e77b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082a81325, 0x22, 0x0, 0x0, 0x0, 0xc082f3bc80) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082a81325, 0x22, 0x0, 0x0, 0x0, 0xc082a812f0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082a81325, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a81320, 0x27, 0xc0824f2920, 0x9, 0x6, 0xc0829e8ea0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822799e0, 0xc0820f9dd0, 0xc08216e380, 0xc082aba0e0, 0x1d, 0x5, 0x3620aa0, 0xc082279920) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 609 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082629720, 0x49, 0xffffffffffffffff, 0x3030, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083015680, 0xc08216e380, 0xc082629720, 0x49, 0xc082f7e000, 0x3030, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082629720, 0x49, 0x9dc4a0, 0xc0828a3680, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082629720, 0x49, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0826fd0c0, 0x3a, 0xc0829e8a80, 0xb, 0x7, 0xc082cf50e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082cf5920, 0xc0820f9dd0, 0xc08216e380, 0xc082fb9da0, 0x2e, 0x6, 0x3620aa0, 0xc082cf5320) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 567 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.Lstat(0xc0826a5740, 0x3b, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:80 +0x2cc os.Stat(0xc0826a5740, 0x3b, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc0826a5500, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc0826a5500, 0x36, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc0826a5500, 0x36, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0826a5040, 0x36, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0826a5040, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc0826a5040, 0x36, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ddfce5, 0x16, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ddfce5, 0x16, 0xc082209b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ddfce5, 0x16, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ddfce5, 0x16, 0x0, 0x0, 0x0, 0xc082ddfcc0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ddfce5, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ddfce0, 0x1b, 0xc082e9ad80, 0xb, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9f20, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb97a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 458 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082de29c0, 0x11, 0xc082cc5880, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dceba0, 0xc0820f9dd0, 0xc08216e380, 0xc082780160, 0xd, 0x2, 0x3620aa0, 0xc082dceb40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 753 [runnable]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830b66c0, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288ec00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:98 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 588 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 golang.org/x/tools/godoc/vfs.osFS.resolve(0xc08060, 0x5, 0xc082603fc0, 0x3f, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:33 +0x6c golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082603fc0, 0x3f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x65 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082603fc0, 0x3f, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082603fc0, 0x3f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082603d40, 0x3f, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082603d40, 0x3f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082603d40, 0x3f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082603b40, 0x32, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082603b40, 0x32, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082603b40, 0x32, 0x2) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082a6cc85, 0x12, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082a6cc85, 0x12, 0xc083281b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082a6cc85, 0x12, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082a6cc85, 0x12, 0x0, 0x0, 0x0, 0xc082a6cc60) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082a6cc85, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a6cc80, 0x17, 0xc082e9adb0, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ccb020, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb98c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 42 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082682160, 0x20, 0xc08236cb30, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823788a0, 0xc0820f9dd0, 0xc08216e380, 0xc082374cc0, 0x18, 0x3, 0x3620aa0, 0xc082378540) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 720 [runnable]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830b6600, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288eba0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:98 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 46 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082375d80, 0x17, 0xc08236cee0, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082378ea0, 0xc0820f9dd0, 0xc08216e380, 0xc0823753e0, 0x11, 0x2, 0x3620aa0, 0xc082378e40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 47 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082683660, 0x20, 0xc08236cfb0, 0x8, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082379ec0, 0xc0820f9dd0, 0xc08216e380, 0xc082375d80, 0x17, 0x3, 0x3620aa0, 0xc082378f60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 390 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822b9ec0, 0x18, 0xc0827610a0, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822bf5c0, 0xc0820f9dd0, 0xc08216e380, 0xc0827df620, 0x14, 0x3, 0x3620aa0, 0xc0822bf560) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 642 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc083008140, 0x40, 0xffffffffffffffff, 0x1787, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f3a600, 0xc08216e380, 0xc083008140, 0x40, 0xc08318e000, 0x1787, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc083008140, 0x40, 0x9dc4a0, 0xc0830fd000, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc083008140, 0x40, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc083108840, 0x33, 0xc08308a310, 0x7, 0x8, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc083100480, 0xc0820f9dd0, 0xc08216e380, 0xc08310c0f0, 0x2b, 0x7, 0x3620aa0, 0xc083100360) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 179 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 golang.org/x/tools/godoc/vfs.NameSpace.clean(0xc0820fab40, 0xc082de7f80, 0x25, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:147 +0x5c golang.org/x/tools/godoc/vfs.NameSpace.resolve(0xc0820fab40, 0xc082de7f80, 0x25, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:200 +0x5d golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc0820fab40, 0xc082de7f80, 0x25, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:219 +0x8a golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc08216c030, 0xc082de7d10, 0x25, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082de7d10, 0x25, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:39 +0x81 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082de7d10, 0x25, 0x5, 0xc082317d80, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827c8040, 0x1c, 0xc08236d110, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e0060, 0xc0820f9dd0, 0xc08216e380, 0xc082375d80, 0x17, 0x3, 0x3620aa0, 0xc082379c80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 180 [runnable]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082d8f170, 0x25, 0xffffffffffffffff, 0x170, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082214c00, 0xc08216e380, 0xc082d8f170, 0x25, 0xc082f1ac00, 0x170, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082d8f170, 0x25, 0x9dc4a0, 0xc082ddfbe0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082d8f170, 0x25, 0x5, 0x40, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0823c8560, 0x1d, 0xc08236d120, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e00c0, 0xc0820f9dd0, 0xc08216e380, 0xc082375d80, 0x17, 0x3, 0x3620aa0, 0xc082379ce0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 181 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08236d8d0, 0xb, 0xc082174c80, 0x5, 0x2, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e0240, 0xc0820f9dd0, 0xc08216e380, 0xc082174950, 0x5, 0x1, 0x3620aa0, 0xc08226a540) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 90 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c0d100, 0x14, 0xffffffffffffffff, 0x260c, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082281500, 0xc08216e380, 0xc082c0d100, 0x14, 0xc082f82000, 0x260c, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c0d100, 0x14, 0x9dc4a0, 0xc082f90ec0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c0d100, 0x14, 0x5, 0xc08227a700, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0824fbae0, 0xd, 0xc08228d8a0, 0x3, 0x3, 0x1) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e6660, 0xc0820f9dd0, 0xc08216e380, 0xc08228d5d0, 0x9, 0x2, 0x3620aa0, 0xc0823e60c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 246 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827de5e0, 0x19, 0xc082709120, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827c4660, 0xc0820f9dd0, 0xc08216e380, 0xc0827de040, 0x15, 0x3, 0x3620aa0, 0xc0827c45a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 245 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082753c40, 0x1a, 0xc082708fc0, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827c4360, 0xc0820f9dd0, 0xc08216e380, 0xc082753700, 0x16, 0x3, 0x3620aa0, 0xc0827c42a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 709 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaad650, 0x1, 0x680, 0x0, 0x0, 0x600, 0xc082c3a600, 0x22d) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.CloseHandle(0x680, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:324 +0x6f os.(*file).close(0xc0830b6ba0, 0x0, 0x0) c:/go/src/os/file_windows.go:180 +0x324 os.(*File).Close(0xc082485098, 0x0, 0x0) c:/go/src/os/file_windows.go:162 +0x5b golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082ad8e80, 0x35, 0xc082c3a600, 0x22d, 0x600, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x1ad github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082ad8e80, 0x35, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ab6120, 0x2d, 0xc082aaadb0, 0x4, 0x6, 0xc082345380) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082344180, 0xc0820f9dd0, 0xc08216e380, 0xc082b33740, 0x28, 0x5, 0x3620aa0, 0xc0822d8840) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 94 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f42300, 0x17, 0xffffffffffffffff, 0x6cd, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0829c4180, 0xc08216e380, 0xc082f42300, 0x17, 0xc082ea7000, 0x6cd, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f42300, 0x17, 0x9dc4a0, 0xc082f42840, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f42300, 0x17, 0x5, 0x80, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082708a80, 0xe, 0xc08228d900, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e67e0, 0xc0820f9dd0, 0xc08216e380, 0xc08228d5d0, 0x9, 0x2, 0x3620aa0, 0xc0823e6240) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 442 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c43e60, 0x2a, 0xffffffffffffffff, 0x1811, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083015500, 0xc08216e380, 0xc082c43e60, 0x2a, 0xc08300c000, 0x1811, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c43e60, 0x2a, 0x9dc4a0, 0xc0828a34c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c43e60, 0x2a, 0x5, 0x2, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082530ee0, 0x1d, 0xc082bb6f70, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c9acc0, 0xc0820f9dd0, 0xc08216e380, 0xc0821b1300, 0x17, 0x3, 0x3620aa0, 0xc082c9aa80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 96 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082753700, 0x16, 0xc08228d920, 0xc, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e68a0, 0xc0820f9dd0, 0xc08216e380, 0xc08228d5d0, 0x9, 0x2, 0x3620aa0, 0xc0823e6300) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 193 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827de040, 0x15, 0xc08228d930, 0xb, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e6900, 0xc0820f9dd0, 0xc08216e380, 0xc08228d5d0, 0x9, 0x2, 0x3620aa0, 0xc0823e6360) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 721 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc0824f4080, 0x0, 0xc082569a50, 0x3a, 0x3a, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc0824f4080, 0x0, 0xc082569a50, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc082092e00, 0x39, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc082092e00, 0x39, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082092c00, 0x34, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082092c00, 0x34, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082092c00, 0x34, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0821ebf40, 0x34, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0821ebf40, 0x34, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc0821ebf40, 0x34, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082a8ea25, 0x14, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082a8ea25, 0x14, 0xc0826edb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082a8ea25, 0x14, 0x0, 0x0, 0x0, 0x2020202052454d49) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082a8ea25, 0x14, 0x0, 0x0, 0x0, 0xc082a8ea00) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082a8ea25, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a8ea20, 0x19, 0xc082d01ea0, 0x3, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082568c60, 0xc0820f9dd0, 0xc08216e380, 0xc0822a4060, 0x15, 0x4, 0x3620aa0, 0xc08299ef00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 195 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827df620, 0x14, 0xc08228d950, 0xa, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e69c0, 0xc0820f9dd0, 0xc08216e380, 0xc08228d5d0, 0x9, 0x2, 0x3620aa0, 0xc0823e6420) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 629 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc082b257a0, 0x0, 0xc0823e0c70, 0x35, 0x35, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc082b257a0, 0x0, 0xc0823e0c70, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc0829fb200, 0x34, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc0829fb200, 0x34, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc0826506f0, 0x2f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc0826506f0, 0x2f, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc0826506f0, 0x2f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082650510, 0x2f, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082650510, 0x2f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082650510, 0x2f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082d8e720, 0x22, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082d8e720, 0x22, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082d8e720, 0x22, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc0827de025, 0x10, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0827de025, 0x10, 0xc083347b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0827de025, 0x10, 0x0, 0x0, 0x0, 0xfdec08) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0827de025, 0x10, 0x0, 0x0, 0x0, 0xc0827de000) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0827de025, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827de020, 0x15, 0xc08200a130, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc083100c60, 0xc0820f9dd0, 0xc08216e380, 0xc082a13c40, 0x11, 0x3, 0x3620aa0, 0xc0820102a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 197 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada80, 0x2, 0x66c, 0xc0828cb6cc, 0x0, 0x0, 0x0, 0x4cf6db) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileInformationByHandle(0x66c, 0xc0828cb6cc, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:386 +0x70 os.(*File).Stat(0xc082484cf0, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:29 +0x23d golang.org/x/tools/godoc/vfs.osFS.Open(0xc08060, 0x5, 0xc0827de7e0, 0x1e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:43 +0x101 golang.org/x/tools/godoc/vfs.(*osFS).Open(0xc0820f87a0, 0xc0827de7e0, 0x1e, 0x0, 0x0, 0x0, 0x0) :31 +0xcb golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc0820fab40, 0xc0827de6a0, 0x1e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc08216c030, 0xc0827de540, 0x1e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc0827de540, 0x1e, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:39 +0x81 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0827de540, 0x1e, 0x5, 0xc0824a9380, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082709590, 0x10, 0xc08228d970, 0x6, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e6a80, 0xc0820f9dd0, 0xc08216e380, 0xc08228d5d0, 0x9, 0x2, 0x3620aa0, 0xc0823e64e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 198 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/parser.(*parser).parseFile(0xc082d12780, 0x0) c:/go/src/go/parser/parser.go:2500 +0x743 go/parser.ParseFile(0xc08216e380, 0xc082292e20, 0x1c, 0x9dc4a0, 0xc082ca5380, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082292e20, 0x1c, 0x5, 0x4, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822928c0, 0x13, 0xc08228d980, 0x9, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e6ae0, 0xc0820f9dd0, 0xc08216e380, 0xc08228d5d0, 0x9, 0x2, 0x3620aa0, 0xc0823e6540) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 460 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082337740, 0x36, 0xffffffffffffffff, 0x1951, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823f3800, 0xc08216e380, 0xc082337740, 0x36, 0xc082774000, 0x1951, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082337740, 0x36, 0x9dc4a0, 0xc082b115a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082337740, 0x36, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821be840, 0x29, 0xc082cc5d00, 0x4, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dcf3e0, 0xc0820f9dd0, 0xc08216e380, 0xc082e1d680, 0x24, 0x5, 0x3620aa0, 0xc082dcf0e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 650 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc082b25340, 0x0, 0xc0825c9810, 0x37, 0x37, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc082b25340, 0x0, 0xc0825c9810, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc0823cc500, 0x36, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc0823cc500, 0x36, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc0823cc300, 0x31, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc0823cc300, 0x31, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc0823cc300, 0x31, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082c20980, 0x31, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082c20980, 0x31, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082c20980, 0x31, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ab8165, 0x17, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ab8165, 0x17, 0xc0832cdb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ab8165, 0x17, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ab8165, 0x17, 0x0, 0x0, 0x0, 0xc082ab8140) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ab8165, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ab8160, 0x1c, 0xc0821da740, 0x4, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827ed6e0, 0xc0820f9dd0, 0xc08216e380, 0xc0828a27e0, 0x17, 0x4, 0x3620aa0, 0xc0827ecae0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 228 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082a6c300, 0x14, 0xffffffffffffffff, 0x5cd, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe1800, 0xc08216e380, 0xc082a6c300, 0x14, 0xc082c1e000, 0x5cd, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082a6c300, 0x14, 0x9dc4a0, 0xc0822a40a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082a6c300, 0x14, 0x5, 0xc082a60020, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a60020, 0xc, 0xc0826250b0, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082318f00, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318780) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 634 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc082b25650, 0x0, 0xc0823e0190, 0x32, 0x32, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc082b25650, 0x0, 0xc0823e0190, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc0829fae80, 0x31, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc0829fae80, 0x31, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082ce09c0, 0x2c, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082ce09c0, 0x2c, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082ce09c0, 0x2c, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082ce04e0, 0x2c, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082ce04e0, 0x2c, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082ce04e0, 0x2c, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082dda320, 0x1f, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082dda320, 0x1f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082dda320, 0x1f, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082dda165, 0xd, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082dda165, 0xd, 0xc0826dbb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082dda165, 0xd, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082dda165, 0xd, 0x0, 0x0, 0x0, 0xc082dda000) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082dda165, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082dda160, 0x12, 0xc0827088e0, 0x6, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0831008a0, 0xc0820f9dd0, 0xc08216e380, 0xc082780020, 0xb, 0x2, 0x3620aa0, 0xc082d22900) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 182 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0822cc400, 0x1d, 0xffffffffffffffff, 0x1733, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0822c7c80, 0xc08216e380, 0xc0822cc400, 0x1d, 0xc08252c000, 0x1733, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0822cc400, 0x1d, 0x9dc4a0, 0xc082f962c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0822cc400, 0x1d, 0x5, 0x8, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827c8440, 0x13, 0xc08236db60, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e06c0, 0xc0820f9dd0, 0xc08216e380, 0xc08236d8d0, 0xb, 0x2, 0x3620aa0, 0xc0823e05a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 552 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/parser.(*parser).parseParameterList(0xc08224f800, 0xc0829bf6b0, 0x200, 0x0, 0x0, 0x0) c:/go/src/go/parser/parser.go:832 +0x179 go/parser.(*parser).parseParameters(0xc08224f800, 0xc0829bf6b0, 0x200, 0x0) c:/go/src/go/parser/parser.go:876 +0xe4 go/parser.(*parser).parseFuncDecl(0xc08224f800, 0x0) c:/go/src/go/parser/parser.go:2364 +0x11f go/parser.(*parser).parseDecl(0xc08224f800, 0xd55a00, 0x0, 0x0) c:/go/src/go/parser/parser.go:2417 +0x169 go/parser.(*parser).parseFile(0xc08224f800, 0x0) c:/go/src/go/parser/parser.go:2472 +0x403 go/parser.ParseFile(0xc082093a00, 0xc082aaa4e5, 0xb, 0x9dc4a0, 0xc082a8ee20, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082aaa4e5, 0xb, 0xc08220bb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082aaa4e5, 0xb, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082aaa4e5, 0xb, 0x0, 0x0, 0x0, 0xc082aaa4c0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082aaa4e5, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082aaa4e0, 0x10, 0xc082ffe680, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ffd320, 0xc0820f9dd0, 0xc08216e380, 0xc0827802b0, 0xa, 0x2, 0x3620aa0, 0xc082ffd0e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 184 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082236090, 0x2c, 0xffffffffffffffff, 0xd88, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083014780, 0xc08216e380, 0xc082236090, 0x2c, 0xc082ec8000, 0xd88, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082236090, 0x2c, 0x9dc4a0, 0xc08303a160, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082236090, 0x2c, 0x5, 0x40, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0823c9260, 0x14, 0xc08236db90, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823e0780, 0xc0820f9dd0, 0xc08216e380, 0xc08236d8d0, 0xb, 0x2, 0x3620aa0, 0xc0823e0660) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 241 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082eb7c80, 0x23, 0xffffffffffffffff, 0x4a3, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082c1d380, 0xc08216e380, 0xc082eb7c80, 0x23, 0xc083126000, 0x4a3, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082eb7c80, 0x23, 0x9dc4a0, 0xc083103280, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082eb7c80, 0x23, 0x5, 0xc08227b600, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0824d2300, 0x12, 0xc082435a60, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0824a69c0, 0xc0820f9dd0, 0xc08216e380, 0xc082435840, 0xd, 0x2, 0x3620aa0, 0xc0824a6900) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 185 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827c88c0, 0x19, 0xc08236de90, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082510e40, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0823e1ec0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 186 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0827ac690, 0x24, 0xffffffffffffffff, 0x5c1b, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe0c00, 0xc08216e380, 0xc0827ac690, 0x24, 0xc082cbc000, 0x5c1b, 0x7e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0827ac690, 0x24, 0x9dc4a0, 0xc08301ede0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0827ac690, 0x24, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827c8d20, 0x17, 0xc08236dea0, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082510ea0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0823e1f20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 187 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0827acd80, 0x26, 0xffffffffffffffff, 0x4c56, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082268a80, 0xc08216e380, 0xc0827acd80, 0x26, 0xc083030000, 0x4c56, 0x7e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0827acd80, 0x26, 0x9dc4a0, 0xc082ae8ca0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0827acd80, 0x26, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827c91e0, 0x19, 0xc08236deb0, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082510f00, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0823e1f80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 188 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0827ad470, 0x24, 0xffffffffffffffff, 0x6efd, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f6aa80, 0xc08216e380, 0xc0827ad470, 0x24, 0xc082f1c000, 0x6efd, 0x7e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0827ad470, 0x24, 0x9dc4a0, 0xc082f43a00, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0827ad470, 0x24, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827c96a0, 0x17, 0xc08236dec0, 0x5, 0x3, 0x1) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082510f60, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510000) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 189 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0xc08236dee0, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082510fc0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510060) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 190 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082898040, 0x1a, 0xc08236def0, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511020, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0825100c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 191 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082898980, 0x1b, 0xc08236df00, 0x9, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511080, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510120) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 192 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0xc08236df10, 0x6, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825110e0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510180) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 257 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082899780, 0x1a, 0xc08236df20, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511140, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0825101e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 258 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082899be0, 0x17, 0xc08236df30, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825111a0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510240) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 259 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*File).AddLine(0xc082be1d40, 0x432) c:/go/src/go/token/position.go:130 +0x3a go/scanner.(*Scanner).next(0xc0829c4da0) c:/go/src/go/scanner/scanner.go:61 +0x61 go/scanner.(*Scanner).skipWhitespace(0xc0829c4da0) c:/go/src/go/scanner/scanner.go:521 +0x30 go/scanner.(*Scanner).Scan(0xc0829c4da0, 0xb256c0, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:600 +0x69 go/parser.(*parser).next0(0xc0829c4d80) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc0829c4d80, 0xc082f96340, 0xe) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc0829c4d80, 0x1, 0xc082f96300, 0xe) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc0829c4d80) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).init(0xc0829c4d80, 0xc08216e380, 0xc082765110, 0x27, 0xc0828fe000, 0xc4e, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:85 +0x152 go/parser.ParseFile(0xc08216e380, 0xc082765110, 0x27, 0x9dc4a0, 0xc0822cd320, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082765110, 0x27, 0x5, 0xc0828e2040, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0828e2040, 0x1a, 0xc08236df40, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511200, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0825102a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 423 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082dd3e30, 0x26, 0xc082aaa510, 0x4, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2d680, 0xc0820f9dd0, 0xc08216e380, 0xc082ac2f60, 0x21, 0x4, 0x3620aa0, 0xc082a62cc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 261 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*File).AddLine(0xc082be15c0, 0x3c8) c:/go/src/go/token/position.go:130 +0x3a go/scanner.(*Scanner).next(0xc082b57820) c:/go/src/go/scanner/scanner.go:61 +0x61 go/scanner.(*Scanner).skipWhitespace(0xc082b57820) c:/go/src/go/scanner/scanner.go:521 +0x30 go/scanner.(*Scanner).Scan(0xc082b57820, 0xb256c0, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:600 +0x69 go/parser.(*parser).next0(0xc082b57800) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc082b57800, 0xc08233f720, 0x19) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc082b57800, 0x1, 0xc08233f6e0, 0x19) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc082b57800) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).init(0xc082b57800, 0xc08216e380, 0xc08291c150, 0x25, 0xc08264c000, 0x125e, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:85 +0x152 go/parser.ParseFile(0xc08216e380, 0xc08291c150, 0x25, 0x9dc4a0, 0xc082d04480, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08291c150, 0x25, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0828e3100, 0x18, 0xc08236df60, 0x6, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825112c0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510360) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 262 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc08291c810, 0x23, 0xffffffffffffffff, 0x7654, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083014000, 0xc08216e380, 0xc08291c810, 0x23, 0xc082d86000, 0x7654, 0x7e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc08291c810, 0x23, 0x9dc4a0, 0xc082e79da0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08291c810, 0x23, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0828e35c0, 0x16, 0xc08236df80, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511320, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0825103c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 263 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0xfe00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0832d3a48, 0x33200a8, 0xc0820feb08, 0x7e00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820feb08, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820feb08, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc08291cf00, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08291cf00, 0x22, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0828e3a80, 0x15, 0xc08236dfa0, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511380, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510420) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 264 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0828e3f40, 0x14, 0xc08236dfc0, 0x2, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825113e0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510480) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 265 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821b0040, 0x1c, 0xc08236dfd0, 0xa, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511440, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0825104e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 266 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*File).AddLine(0xc082f94f00, 0xb1) c:/go/src/go/token/position.go:130 +0x3a go/scanner.(*Scanner).next(0xc0822810a0) c:/go/src/go/scanner/scanner.go:61 +0x61 go/scanner.(*Scanner).skipWhitespace(0xc0822810a0) c:/go/src/go/scanner/scanner.go:521 +0x30 go/scanner.(*Scanner).Scan(0xc0822810a0, 0xc08301e008, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:600 +0x69 go/parser.(*parser).next0(0xc082281080) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc082281080, 0xc08301e000, 0x5) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc082281080, 0x1, 0xc082f97fe0, 0x5) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc082281080) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).init(0xc082281080, 0xc08216e380, 0xc08291d890, 0x23, 0xc082be3000, 0x4e5, 0xe00, 0x5) c:/go/src/go/parser/parser.go:85 +0x152 go/parser.ParseFile(0xc08216e380, 0xc08291d890, 0x23, 0x9dc4a0, 0xc082b11ce0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08291d890, 0x23, 0x5, 0xc0821b0440, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821b0440, 0x16, 0xc08236dff0, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825114a0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510540) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 267 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821b0de0, 0x16, 0xc082512010, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511500, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0825105a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 268 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821b1300, 0x17, 0xc082512020, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511560, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510600) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 269 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821b1760, 0x17, 0xc082512030, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825115c0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510660) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 271 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082986ab0, 0x22, 0xffffffffffffffff, 0x1db1, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f3af00, 0xc08216e380, 0xc082986ab0, 0x22, 0xc082d42000, 0x1db1, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082986ab0, 0x22, 0x9dc4a0, 0xc082f90d00, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082986ab0, 0x22, 0x5, 0x2, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0829c0040, 0x15, 0xc082512070, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511680, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510720) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 272 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0829871d0, 0x23, 0xffffffffffffffff, 0x664d, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc08231be00, 0xc08216e380, 0xc0829871d0, 0x23, 0xc0830a0000, 0x664d, 0x7e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0829871d0, 0x23, 0x9dc4a0, 0xc0822cd980, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0829871d0, 0x23, 0x5, 0xc0829c0560, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0829c0560, 0x16, 0xc082512090, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825116e0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510780) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 273 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082eb6150, 0x23, 0xffffffffffffffff, 0xc66, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083014a80, 0xc08216e380, 0xc082eb6150, 0x23, 0xc082ed4000, 0xc66, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082eb6150, 0x23, 0x9dc4a0, 0xc08303b8c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082eb6150, 0x23, 0x5, 0x4, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0829c0f20, 0x16, 0xc0825120b0, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511740, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0825107e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 274 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x7e00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc082539a48, 0x33200a8, 0xc0820febc0, 0x3e00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820febc0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820febc0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc0829f81b0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0829f81b0, 0x22, 0x5, 0x8, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0829c0fc0, 0x15, 0xc0825120d0, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825117a0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510840) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 275 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0xfe00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc082533a48, 0x33200a8, 0xc0820febd0, 0x7e00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820febd0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820febd0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc0829f88a0, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0829f88a0, 0x21, 0x5, 0x4, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0829c1560, 0x14, 0xc0825120f0, 0x2, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511800, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc0825108a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 276 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0829c1ae0, 0x16, 0xc082512110, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511860, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510900) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 279 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822ca560, 0x19, 0xc082512140, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511980, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510a20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 281 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082a3c180, 0x26, 0xffffffffffffffff, 0x358a, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f3a180, 0xc08216e380, 0xc082a3c180, 0x26, 0xc082d0e000, 0x358a, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082a3c180, 0x26, 0x9dc4a0, 0xc082ecf0e0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082a3c180, 0x26, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822cae80, 0x19, 0xc082512170, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511a40, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510ae0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 282 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082d200c0, 0x26, 0xffffffffffffffff, 0x3dac, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0822d0900, 0xc08216e380, 0xc082d200c0, 0x26, 0xc0822f0000, 0x3dac, 0x7e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082d200c0, 0x26, 0x9dc4a0, 0xc082bd7cc0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082d200c0, 0x26, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822cb340, 0x19, 0xc082512180, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511aa0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510b40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 283 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082a3c960, 0x23, 0xffffffffffffffff, 0x35a4, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0829c4f00, 0xc08216e380, 0xc082a3c960, 0x23, 0xc08253e000, 0x35a4, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082a3c960, 0x23, 0x9dc4a0, 0xc082f42980, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082a3c960, 0x23, 0x5, 0xc0822cb7a0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822cb7a0, 0x16, 0xc0825121a0, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511b00, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510ba0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 284 [sleep]: time.Sleep(0x186a0) c:/go/src/runtime/time.go:59 +0x107 bytes.makeSlice(0xffe00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc083233a48, 0x33200a8, 0xc0820fec40, 0x7fe00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820fec40, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820fec40, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082a3d080, 0x2e, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082a3d080, 0x2e, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a6c040, 0x19, 0xc0825121b0, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511b60, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510c00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 285 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a6c520, 0x19, 0xc0825121c0, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511bc0, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510c60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 286 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a6c980, 0x16, 0xc0825121e0, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082511c20, 0xc0820f9dd0, 0xc08216e380, 0xc0823c9b80, 0x11, 0x2, 0x3620aa0, 0xc082510cc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 719 [runnable]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830b6540, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288eb40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:98 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 718 [runnable]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830b6f00, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288eae0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:98 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 421 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082dd2810, 0x26, 0xc082aaa4d0, 0x4, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2d5c0, 0xc0820f9dd0, 0xc08216e380, 0xc082ac2f60, 0x21, 0x4, 0x3620aa0, 0xc082a62c00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 651 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaad980, 0x2, 0xc082195cc0, 0xc082af4ef0, 0x0, 0x420227, 0xc082e3f180, 0x27) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.findFirstFile1(0xc082195cc0, 0xc082af4ef0, 0xc082705680, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:349 +0x70 syscall.FindFirstFile(0xc082195cc0, 0xc082e3b680, 0xc082195cc0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:922 +0x68 os.openDir(0xc082ac32c0, 0x24, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:98 +0x121 os.OpenFile(0xc082ac32c0, 0x24, 0x0, 0x0, 0xc082af5348, 0x0, 0x0) c:/go/src/os/file_windows.go:145 +0x237 os.Open(0xc082ac32c0, 0x24, 0xc082af5348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc082ac32c0, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc0820f8720, 0x9, 0xc08241a060, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f9880, 0xc08241a060, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082a8fda0, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082a8fc00, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ab83c0, 0x1b, 0xc0821da780, 0x3, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827ed740, 0xc0820f9dd0, 0xc08216e380, 0xc0828a27e0, 0x17, 0x4, 0x3620aa0, 0xc0827ecfc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 293 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0825b0440, 0x19, 0xc0825128c0, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825695c0, 0xc0820f9dd0, 0xc08216e380, 0xc08250ff00, 0x13, 0x2, 0x3620aa0, 0xc082569560) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 294 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ac2f60, 0x21, 0xc082512990, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825697a0, 0xc0820f9dd0, 0xc08216e380, 0xc0825b0440, 0x19, 0x3, 0x3620aa0, 0xc082569680) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 569 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc08303cea0, 0x29, 0xffffffffffffffff, 0x395e, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f6b080, 0xc08216e380, 0xc08303cea0, 0x29, 0xc082f78000, 0x395e, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc08303cea0, 0x29, 0x9dc4a0, 0xc08310a360, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08303cea0, 0x29, 0x5, 0xc082003b00, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082003b00, 0x1f, 0xc08200b1c0, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082492d20, 0xc0820f9dd0, 0xc08216e380, 0xc082003500, 0x1a, 0x3, 0x3620aa0, 0xc082492cc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 297 [runnable, locked to thread]: syscall.Syscall6(0x7ff8eeaadbd0, 0x5, 0x684, 0xc08300ece9, 0x517, 0xc082b7f81c, 0x0, 0x0, 0xc082704000, 0x0, ...) c:/go/src/runtime/syscall_windows.go:139 +0x5c syscall.ReadFile(0x684, 0xc08300ece9, 0x517, 0x517, 0xc082b7f81c, 0x0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:283 +0xcc syscall.Read(0x684, 0xc08300ece9, 0x517, 0x517, 0x43bf5c, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:299 +0x7c os.(*File).read(0xc082485130, 0xc08300ece9, 0x517, 0x517, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:300 +0x153 os.(*File).Read(0xc082485130, 0xc08300ece9, 0x517, 0x517, 0xe9, 0x0, 0x0) c:/go/src/os/file.go:95 +0x91 bytes.(*Buffer).ReadFrom(0xc082b7fa38, 0x33200a8, 0xc082485130, 0xe9, 0x0, 0x0) c:/go/src/bytes/buffer.go:173 +0x246 io/ioutil.readAll(0x33200a8, 0xc082485130, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc082485130, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082feb880, 0x34, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082feb880, 0x34, 0x5, 0xc082678580, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821d8060, 0x27, 0xc082512b90, 0x6, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825c8060, 0xc0820f9dd0, 0xc08216e380, 0xc0825b0a80, 0x20, 0x4, 0x3620aa0, 0xc082569b60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 298 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0825c6ec0, 0x38, 0xffffffffffffffff, 0x165, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083014180, 0xc08216e380, 0xc0825c6ec0, 0x38, 0xc082ce4c00, 0x165, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0825c6ec0, 0x38, 0x9dc4a0, 0xc0822ca5e0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0825c6ec0, 0x38, 0x5, 0xc082317e00, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821d8840, 0x2c, 0xc082512ba0, 0xb, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825c80c0, 0xc0820f9dd0, 0xc08216e380, 0xc0825b0a80, 0x20, 0x4, 0x3620aa0, 0xc082569c20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 299 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082fe8380, 0x35, 0xffffffffffffffff, 0x68, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082268480, 0xc08216e380, 0xc082fe8380, 0x35, 0xc08300e000, 0x68, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082fe8380, 0x35, 0x9dc4a0, 0xc082ae87c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082fe8380, 0x35, 0x5, 0xc082fe4300, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821d8ed0, 0x2c, 0xc082512bb0, 0xb, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825c8120, 0xc0820f9dd0, 0xc08216e380, 0xc0825b0a80, 0x20, 0x4, 0x3620aa0, 0xc082569ce0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 301 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082d3c210, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:335 +0x11af golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc0821d9dd0, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821d9d40, 0x28, 0xc082512be0, 0x7, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825c81e0, 0xc0820f9dd0, 0xc08216e380, 0xc0825b0a80, 0x20, 0x4, 0x3620aa0, 0xc082569e00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 302 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f50600, 0x34, 0xffffffffffffffff, 0x1b5, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082b57e00, 0xc08216e380, 0xc082f50600, 0x34, 0xc082ed7800, 0x1b5, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f50600, 0x34, 0x9dc4a0, 0xc082e79a40, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f50600, 0x34, 0x5, 0x20, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082650060, 0x2a, 0xc082512bf0, 0x9, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0825c8240, 0xc0820f9dd0, 0xc08216e380, 0xc0825b0a80, 0x20, 0x4, 0x3620aa0, 0xc082569ec0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 633 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc082b256c0, 0x0, 0xc0823e02b0, 0x34, 0x34, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc082b256c0, 0x0, 0xc0823e02b0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc0829fb000, 0x33, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc0829fb000, 0x33, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc0820f8720, 0x9, 0xc082ce17a0, 0x2a, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f9880, 0xc082ce17a0, 0x2a, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f9880, 0xc082ce17a0, 0x2a, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082cb0750, 0x2a, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082cb0750, 0x2a, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082cb0750, 0x2a, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc0821b8235, 0xa, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0821b8235, 0xa, 0xc0826e9b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0821b8235, 0xa, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0821b8235, 0xa, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0821b8235, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821b8230, 0xf, 0xc0827088d0, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc083100840, 0xc0820f9dd0, 0xc08216e380, 0xc082780020, 0xb, 0x2, 0x3620aa0, 0xc082d228a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 418 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c209c0, 0x39, 0xffffffffffffffff, 0xa46, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe0600, 0xc08216e380, 0xc082c209c0, 0x39, 0xc082f7d000, 0xa46, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c209c0, 0x39, 0x9dc4a0, 0xc08301e3e0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c209c0, 0x39, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c79620, 0x2f, 0xc082aaad60, 0x6, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822d8900, 0xc0820f9dd0, 0xc08216e380, 0xc082b33740, 0x28, 0x5, 0x3620aa0, 0xc0822d86c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 486 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082e6e3c0, 0x34, 0xffffffffffffffff, 0xb35, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0825f6000, 0xc08216e380, 0xc082e6e3c0, 0x34, 0xc0830cc000, 0xb35, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082e6e3c0, 0x34, 0x9dc4a0, 0xc082292f00, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082e6e3c0, 0x34, 0x5, 0x8, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082e5f230, 0x29, 0xc082c8ef70, 0x2, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082d830e0, 0xc0820f9dd0, 0xc08216e380, 0xc082dd2810, 0x26, 0x5, 0x3620aa0, 0xc082d83020) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 648 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/scanner.(*Scanner).scanComment(0xc0821faaa0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:210 +0x19f go/scanner.(*Scanner).Scan(0xc0821faaa0, 0x229, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:709 +0x948 go/parser.(*parser).next0(0xc0821faa80) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc0821faa80, 0xc082ab8e20, 0xf) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc0821faa80, 0x1, 0xd, 0xf) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc0821faa80) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).expectSemi(0xc0821faa80) c:/go/src/go/parser/parser.go:414 +0x4f go/parser.(*parser).parseFile(0xc0821faa80, 0x0) c:/go/src/go/parser/parser.go:2452 +0x1dc go/parser.ParseFile(0xc082c21740, 0xc0821f9fc5, 0xc, 0x9dc4a0, 0xc082ab8300, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0821f9fc5, 0xc, 0xc082e4fb18) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0821f9fc5, 0xc, 0x0, 0x0, 0x0, 0xc0823f2600) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0821f9fc5, 0xc, 0x0, 0x0, 0x0, 0xc0821f9fa0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0821f9fc5, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821f9fc0, 0x11, 0xc08200b220, 0x4, 0x3, 0xc0829e8e70) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827ec600, 0xc0820f9dd0, 0xc08216e380, 0xc0822a19f0, 0xc, 0x2, 0x3620aa0, 0xc082ed1620) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 310 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082fe8140, 0x32, 0xffffffffffffffff, 0xfe, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082b56300, 0xc08216e380, 0xc082fe8140, 0x32, 0xc08300a000, 0xfe, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082fe8140, 0x32, 0x9dc4a0, 0xc0827de120, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082fe8140, 0x32, 0x5, 0x20, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082b32ff0, 0x2a, 0xc082513560, 0x9, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08232e120, 0xc0820f9dd0, 0xc08216e380, 0xc082682160, 0x20, 0x4, 0x3620aa0, 0xc0825c9f80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 230 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0xe00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc08326fa48, 0x33200a8, 0xc0821c3820, 0x600, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0821c3820, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0821c3820, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082bbdee0, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082bbdee0, 0x17, 0x5, 0x4, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a60240, 0x10, 0xc0826250e0, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082318fc0, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318840) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 231 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path.Clean(0xc082a61fe0, 0xf, 0x0, 0x0) c:/go/src/path/path.go:134 +0x267 path.Join(0xc0830493e8, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/path.go:153 +0x123 golang.org/x/tools/godoc/vfs.mountedFS.translate(0xc0820f9950, 0x4, 0x3620090, 0xc0820f87a0, 0xc0820f9990, 0x4, 0xc082a61fa0, 0xe, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:119 +0x4de golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082a61f40, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x266 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082a61e50, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a60400, 0xe, 0xc0826250f0, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082319020, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc0823188a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 232 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082445440, 0x16, 0xffffffffffffffff, 0x6ed3, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082b56480, 0xc08216e380, 0xc082445440, 0x16, 0xc0830d0000, 0x6ed3, 0x7e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082445440, 0x16, 0x9dc4a0, 0xc0824457c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082445440, 0x16, 0x5, 0x10, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a60560, 0xd, 0xc082625110, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082319080, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318900) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 233 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 strings.Join(0xc082a93448, 0x2, 0x2, 0xc07278, 0x1, 0x0, 0x0) c:/go/src/strings/strings.go:400 +0xf5 path/filepath.joinNonEmpty(0xc082a93448, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path_windows.go:126 +0x78 path/filepath.join(0xc082a93448, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path_windows.go:115 +0xd9 path/filepath.Join(0xc082a93448, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path.go:206 +0x48 golang.org/x/tools/godoc/vfs.osFS.resolve(0xc08060, 0x5, 0xc0822cdbe0, 0x1f, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:35 +0x13d golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc0822cdb80, 0x1f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x65 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc0822cdb80, 0x1f, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc0822cdb80, 0x1f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082a12ea0, 0x1f, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082a12ea0, 0x1f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082a12ea0, 0x1f, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082a606a5, 0x7, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082a606a5, 0x7, 0xc08264fb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082a606a5, 0x7, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082a606a5, 0x7, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082a606a5, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a606a0, 0xc, 0xc082625130, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823190e0, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318960) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 652 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc082b8a120, 0x0, 0xc082767750, 0x47, 0x47, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc082b8a120, 0x0, 0xc082767750, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc082744410, 0x46, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc082744410, 0x46, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082744190, 0x41, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082744190, 0x41, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082744190, 0x41, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082b5de50, 0x41, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082b5de50, 0x41, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082b5de50, 0x41, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc0829168c0, 0x34, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc0829168c0, 0x34, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc0829168c0, 0x34, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082f89175, 0x1c, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082f89175, 0x1c, 0xc0828c3b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082f89175, 0x1c, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082f89175, 0x1c, 0x0, 0x0, 0x0, 0xc082f89140) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082f89175, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082f89170, 0x21, 0xc0821da7a0, 0x9, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827ed7a0, 0xc0820f9dd0, 0xc08216e380, 0xc0828a27e0, 0x17, 0x4, 0x3620aa0, 0xc0827ed080) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 235 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x7e00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0832e95f8, 0x33200a8, 0xc0820fee18, 0x3e00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820fee18, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820fee18, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc0820facf0, 0xc082a134c0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082a60955, 0x6, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:113 +0xa65 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082a60955, 0x6, 0xc08264bb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082a60955, 0x6, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082a60955, 0x6, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082a60955, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a60950, 0xb, 0xc082625170, 0x2, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823191a0, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318a20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 587 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path.Clean(0xc0825c7f80, 0x3b, 0x0, 0x0) c:/go/src/path/path.go:134 +0x267 golang.org/x/tools/godoc/vfs.NameSpace.clean(0xc0820fab40, 0xc0825c7f40, 0x3a, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:147 +0x76 golang.org/x/tools/godoc/vfs.NameSpace.resolve(0xc0820fab40, 0xc0825c7f40, 0x3a, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:200 +0x5d golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0825c7f40, 0x3a, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:240 +0x8a golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0825c7f40, 0x3a, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc0825c7f40, 0x3a, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082de70e0, 0x2d, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082de70e0, 0x2d, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082de70e0, 0x2d, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082a6cc45, 0x13, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082a6cc45, 0x13, 0xc0832d9b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082a6cc45, 0x13, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082a6cc45, 0x13, 0x0, 0x0, 0x0, 0xc082a6cc20) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082a6cc45, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a6cc40, 0x18, 0xc082e9ada0, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f94000, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9860) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 237 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a13c40, 0x11, 0xc0826251a0, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082319260, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318ae0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 238 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaad980, 0x2, 0xc0828d1bc0, 0xc0831acef0, 0x0, 0xc075a0, 0x1, 0x19) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.findFirstFile1(0xc0828d1bc0, 0xc0831acef0, 0xc0826a0d80, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:349 +0x70 syscall.FindFirstFile(0xc0828d1bc0, 0xc082e3b180, 0xc0828d1bc0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:922 +0x68 os.openDir(0xc082a8f9e0, 0x16, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:98 +0x121 os.OpenFile(0xc082a8f9e0, 0x16, 0x0, 0x0, 0xc0831ad348, 0x0, 0x0) c:/go/src/os/file_windows.go:145 +0x237 os.Open(0xc082a8f9e0, 0x16, 0xc0831ad348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc082a8f9e0, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc0820f8720, 0x9, 0xc0829bf9d0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f9880, 0xc0829bf9d0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082bb4250, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082bb4180, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a60d80, 0xd, 0xc0826251c0, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823192c0, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318b40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 722 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc0824f4100, 0x0, 0xc082569ab0, 0x3c, 0x3c, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc0824f4100, 0x0, 0xc082569ab0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc0820932c0, 0x3b, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc0820932c0, 0x3b, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc0820930c0, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc0820930c0, 0x36, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc0820930c0, 0x36, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082092100, 0x36, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082092100, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082092100, 0x36, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082a8ea65, 0x16, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082a8ea65, 0x16, 0xc0826dbb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082a8ea65, 0x16, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082a8ea65, 0x16, 0x0, 0x0, 0x0, 0xc082a8ea40) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082a8ea65, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a8ea60, 0x1b, 0xc082d01eb0, 0x5, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082568cc0, 0xc0820f9dd0, 0xc08216e380, 0xc0822a4060, 0x15, 0x4, 0x3620aa0, 0xc08299ef60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 322 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a612e0, 0xe, 0xc082625230, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082319440, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318cc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 323 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082ecf3c0, 0x1c, 0xffffffffffffffff, 0xea6, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082280f00, 0xc08216e380, 0xc082ecf3c0, 0x1c, 0xc082de0000, 0xea6, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082ecf3c0, 0x1c, 0x9dc4a0, 0xc0820fc300, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082ecf3c0, 0x1c, 0x5, 0x4, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a61400, 0xe, 0xc082625240, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0823194a0, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318d20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 324 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a61590, 0xc, 0xc082625260, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082319500, 0xc0820f9dd0, 0xc08216e380, 0xc082624c40, 0x8, 0x2, 0x3620aa0, 0xc082318d80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 599 [runnable, locked to thread]: syscall.Syscall9(0x7ff8eeaad8b0, 0x7, 0xc0822c9040, 0x80000000, 0x3, 0x0, 0x3, 0x80, 0x0, 0x0, ...) c:/go/src/runtime/syscall_windows.go:150 +0x5c syscall.CreateFile(0xc0822c9040, 0x380000000, 0x0, 0x8000000003, 0x0, 0x61c24f, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:266 +0xc2 syscall.Open(0xc082aa87e0, 0x24, 0x80000, 0x0, 0xc082aa87e0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:293 +0x1b9 os.openFile(0xc082aa87e0, 0x24, 0x0, 0x0, 0xc0830b5348, 0x0, 0x0) c:/go/src/os/file_windows.go:85 +0xa1 os.OpenFile(0xc082aa87e0, 0x24, 0x0, 0x0, 0xc0830b5348, 0x0, 0x0) c:/go/src/os/file_windows.go:141 +0x1db os.Open(0xc082aa87e0, 0x24, 0xc0830b5348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc082aa87e0, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc082759580, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc082759580, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082759440, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc0827592a0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082445520, 0x1f, 0xc082bb7630, 0x6, 0x5, 0x6b89) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ffde00, 0xc0820f9dd0, 0xc08216e380, 0xc082a131a0, 0x18, 0x4, 0x3620aa0, 0xc08210b860) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 328 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/scanner.(*Scanner).scanComment(0xc0825f6320, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:210 +0x19f go/scanner.(*Scanner).Scan(0xc0825f6320, 0x1376, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:709 +0x948 go/parser.(*parser).next0(0xc0825f6300) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc0825f6300, 0xc082596e20, 0x7c) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc0825f6300, 0x1, 0x7a, 0x7c) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc0825f6300) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).expectSemi(0xc0825f6300) c:/go/src/go/parser/parser.go:414 +0x4f go/parser.(*parser).parseFuncDecl(0xc0825f6300, 0x0) c:/go/src/go/parser/parser.go:2375 +0x1c5 go/parser.(*parser).parseDecl(0xc0825f6300, 0xd55a00, 0x0, 0x0) c:/go/src/go/parser/parser.go:2417 +0x169 go/parser.(*parser).parseFile(0xc0825f6300, 0x0) c:/go/src/go/parser/parser.go:2472 +0x403 go/parser.ParseFile(0xc083053940, 0xc082b10245, 0xe, 0x9dc4a0, 0xc082598d60, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082b10245, 0xe, 0xc08266bb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082b10245, 0xe, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082b10245, 0xe, 0x0, 0x0, 0x0, 0xc082b10220) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082b10245, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082b10240, 0x13, 0xc082702000, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08268f1a0, 0xc0820f9dd0, 0xc08216e380, 0xc082697c00, 0xd, 0x2, 0x3620aa0, 0xc08268ef60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 311 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082b33740, 0x28, 0xc082513570, 0x7, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08232e180, 0xc0820f9dd0, 0xc08216e380, 0xc082682160, 0x20, 0x4, 0x3620aa0, 0xc0826a8060) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 708 [runnable, locked to thread]: syscall.Syscall9(0x7ff8eeaad8b0, 0x7, 0xc0831b0850, 0x80000000, 0x3, 0x0, 0x3, 0x80, 0x0, 0x0, ...) c:/go/src/runtime/syscall_windows.go:150 +0x5c syscall.CreateFile(0xc0831b0850, 0x380000000, 0x0, 0x8000000003, 0x0, 0x61c24f, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:266 +0xc2 syscall.Open(0xc0828d35c0, 0x34, 0x80000, 0x0, 0xc0828d35c0, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:293 +0x1b9 os.openFile(0xc0828d35c0, 0x34, 0x0, 0x0, 0xc082b9d348, 0x0, 0x0) c:/go/src/os/file_windows.go:85 +0xa1 os.OpenFile(0xc0828d35c0, 0x34, 0x0, 0x0, 0xc082b9d348, 0x0, 0x0) c:/go/src/os/file_windows.go:141 +0x1db os.Open(0xc0828d35c0, 0x34, 0xc082b9d348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc0828d35c0, 0x34, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc0821d9200, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc0821d9200, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc0821d8ff0, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc0821d8d20, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821d8c90, 0x2f, 0xc082aaad90, 0x6, 0x6, 0xc082344060) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082344120, 0xc0820f9dd0, 0xc08216e380, 0xc082b33740, 0x28, 0x5, 0x3620aa0, 0xc0822d87e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 428 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082de77d0, 0x28, 0xffffffffffffffff, 0x186e, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f3b800, 0xc08216e380, 0xc082de77d0, 0x28, 0xc082e1e000, 0x186e, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082de77d0, 0x28, 0x9dc4a0, 0xc0830ba1a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082de77d0, 0x28, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08231c9e0, 0x1b, 0xc0829e8e30, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2da40, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc082aadaa0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 315 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/parser.ParseFile(0xc08216e380, 0xc08306c3c0, 0x3a, 0x9dc4a0, 0xc0822cdc00, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:91 +0xfc github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08306c3c0, 0x3a, 0x5, 0x2, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082b67880, 0x32, 0xc082682700, 0x11, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08232e300, 0xc0820f9dd0, 0xc08216e380, 0xc082682160, 0x20, 0x4, 0x3620aa0, 0xc0826a9ce0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 456 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082e1d680, 0x24, 0xc082a61fc0, 0x5, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dce060, 0xc0820f9dd0, 0xc08216e380, 0xc082b10fa0, 0x1e, 0x4, 0x3620aa0, 0xc082b59380) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 446 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ee99e0, 0x27, 0xc082df8ca0, 0x2, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ee2c00, 0xc0820f9dd0, 0xc08216e380, 0xc082213140, 0x24, 0x5, 0x3620aa0, 0xc082ee2ba0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 427 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x3e00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc083363a48, 0x33200a8, 0xc0820ff008, 0x1e00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820ff008, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820ff008, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082de7020, 0x25, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082de7020, 0x25, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08231c520, 0x18, 0xc0829e8e20, 0x2, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2d9e0, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc082aada40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 425 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.(*File).readdir(0xc0821c3008, 0xffffffffffffffe9, 0xc082eb2700, 0x16, 0x64, 0x0, 0x0) c:/go/src/os/file_windows.go:241 +0x74f os.(*File).Readdir(0xc0821c3008, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/doc.go:115 +0x8c io/ioutil.ReadDir(0xc0830a8660, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:105 +0xd3 golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc0830a84e0, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc0830a84e0, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc0830a82d0, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc0830a8030, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c79f80, 0x26, 0xc082aaa550, 0x4, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2d740, 0xc0820f9dd0, 0xc08216e380, 0xc082ac2f60, 0x21, 0x4, 0x3620aa0, 0xc082a62d80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 448 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.(*File).readdir(0xc0821c3818, 0xfffffffffffffffb, 0xc082dd6700, 0x4, 0x64, 0x0, 0x0) c:/go/src/os/file_windows.go:241 +0x844 os.(*File).Readdir(0xc0821c3818, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/doc.go:115 +0x8c io/ioutil.ReadDir(0xc082fb8cf0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:105 +0xd3 golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc082fb8bd0, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc082fb8bd0, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082fb89c0, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082fb8720, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fb8690, 0x2b, 0xc082df8ee0, 0x4, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ee3e00, 0xc0820f9dd0, 0xc08216e380, 0xc082dd3e30, 0x26, 0x5, 0x3620aa0, 0xc082ee34a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 424 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082de6060, 0x26, 0xc082aaa530, 0x4, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2d6e0, 0xc0820f9dd0, 0xc08216e380, 0xc082ac2f60, 0x21, 0x4, 0x3620aa0, 0xc082a62d20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 339 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082d2ce80, 0x35, 0xffffffffffffffff, 0xbed, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0822c7e00, 0xc08216e380, 0xc082d2ce80, 0x35, 0xc082df6000, 0xbed, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082d2ce80, 0x35, 0x9dc4a0, 0xc082f962e0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082d2ce80, 0x35, 0x5, 0x10, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082be6060, 0x2a, 0xc082513660, 0x9, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08232e600, 0xc0820f9dd0, 0xc08216e380, 0xc082682160, 0x20, 0x4, 0x3620aa0, 0xc08232b2c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 340 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082fe95c0, 0x31, 0xffffffffffffffff, 0x147, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082269500, 0xc08216e380, 0xc082fe95c0, 0x31, 0xc082d08c00, 0x147, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082fe95c0, 0x31, 0x9dc4a0, 0xc082ae8cc0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082fe95c0, 0x31, 0x5, 0xc082fe4a80, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082be67b0, 0x2b, 0xc082513670, 0xa, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08232e660, 0xc0820f9dd0, 0xc08216e380, 0xc082682160, 0x20, 0x4, 0x3620aa0, 0xc08232b380) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 341 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082ba1680, 0x3b, 0xffffffffffffffff, 0x12b, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082b57980, 0xc08216e380, 0xc082ba1680, 0x3b, 0xc082e2a000, 0x12b, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082ba1680, 0x3b, 0x9dc4a0, 0xc082f42260, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082ba1680, 0x3b, 0x5, 0x4, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082be6ed0, 0x2e, 0xc082513680, 0xd, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08232e6c0, 0xc0820f9dd0, 0xc08216e380, 0xc082682160, 0x20, 0x4, 0x3620aa0, 0xc08232b7a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 342 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0821dcfc0, 0x32, 0xffffffffffffffff, 0x218, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0829c5080, 0xc08216e380, 0xc0821dcfc0, 0x32, 0xc082f38600, 0x218, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0821dcfc0, 0x32, 0x9dc4a0, 0xc082f42c00, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0821dcfc0, 0x32, 0x5, 0x10, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082be7530, 0x27, 0xc082513690, 0x6, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08232e720, 0xc0820f9dd0, 0xc08216e380, 0xc082682160, 0x20, 0x4, 0x3620aa0, 0xc08232b9e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 570 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08303d740, 0x23, 0xc08200b4e0, 0x3, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082493bc0, 0xc0820f9dd0, 0xc08216e380, 0xc082003b00, 0x1f, 0x4, 0x3620aa0, 0xc082493440) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 329 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/scanner.(*Scanner).scanIdentifier(0xc0822d13a0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:270 +0xd4 go/scanner.(*Scanner).Scan(0xc0822d13a0, 0x5ed, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:609 +0xd2 go/parser.(*parser).next0(0xc0822d1380) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).next(0xc0822d1380) c:/go/src/go/parser/parser.go:320 +0x4a go/parser.(*parser).expect(0xc0822d1380, 0x37, 0x5eb) c:/go/src/go/parser/parser.go:395 +0xe0 go/parser.(*parser).parseArrayType(0xc0822d1380, 0x0, 0x0) c:/go/src/go/parser/parser.go:664 +0x165 go/parser.(*parser).tryIdentOrType(0xc0822d1380, 0x0, 0x0) c:/go/src/go/parser/parser.go:1022 +0x2ae go/parser.(*parser).tryVarType(0xc0822d1380, 0xc082ac9e00, 0x0, 0x0) c:/go/src/go/parser/parser.go:779 +0x204 go/parser.(*parser).parseVarList(0xc0822d1380, 0x3320000, 0xc0822a1ff0, 0x1, 0x1, 0x0, 0x0) c:/go/src/go/parser/parser.go:815 +0x161 go/parser.(*parser).parseFieldDecl(0xc0822d1380, 0xc0822a1f90, 0x0) c:/go/src/go/parser/parser.go:694 +0xb4 go/parser.(*parser).parseStructType(0xc0822d1380, 0x0) c:/go/src/go/parser/parser.go:740 +0x12d go/parser.(*parser).tryIdentOrType(0xc0822d1380, 0x0, 0x0) c:/go/src/go/parser/parser.go:1024 +0x444 go/parser.(*parser).tryType(0xc0822d1380, 0x0, 0x0) c:/go/src/go/parser/parser.go:1049 +0x34 go/parser.(*parser).parseType(0xc0822d1380, 0x0, 0x0) c:/go/src/go/parser/parser.go:616 +0x92 go/parser.(*parser).parseTypeSpec(0xc0822d1380, 0x0, 0x54, 0x0, 0x0, 0x0) c:/go/src/go/parser/parser.go:2315 +0x1f6 go/parser.(*parser).(go/parser.parseTypeSpec)-fm(0x0, 0x54, 0x0, 0x0, 0x0) c:/go/src/go/parser/parser.go:2414 +0x53 go/parser.(*parser).parseGenDecl(0xc0822d1380, 0x54, 0xc082a597e0, 0x0) c:/go/src/go/parser/parser.go:2340 +0x440 go/parser.(*parser).parseDecl(0xc0822d1380, 0xd55a00, 0x0, 0x0) c:/go/src/go/parser/parser.go:2426 +0xf6 go/parser.(*parser).parseFile(0xc0822d1380, 0x0) c:/go/src/go/parser/parser.go:2472 +0x403 go/parser.ParseFile(0xc082b67b00, 0xc082b102c5, 0xd, 0x9dc4a0, 0xc082ac9560, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082b102c5, 0xd, 0xc08266db28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082b102c5, 0xd, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082b102c5, 0xd, 0x0, 0x0, 0x0, 0xc082b102a0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082b102c5, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082b102c0, 0x12, 0xc082702020, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08268f200, 0xc0820f9dd0, 0xc08216e380, 0xc082697c00, 0xd, 0x2, 0x3620aa0, 0xc08268efc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 330 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 golang.org/x/tools/godoc/vfs.mountedFS.translate(0xc0820f8880, 0x1, 0x3620120, 0xc0820fab40, 0xc0820f88b0, 0xd, 0xc082b10380, 0x1e, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:115 +0x77 golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc0820facf0, 0xc082b10380, 0x1e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1b0 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc0820facf0, 0xc082b10380, 0x1e, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:39 +0x81 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082b10345, 0xc, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:113 +0xa65 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082b10345, 0xc, 0xc08222fb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082b10345, 0xc, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082b10345, 0xc, 0x0, 0x0, 0x0, 0xc082b10320) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082b10345, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082b10340, 0x11, 0xc082702040, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08268f260, 0xc0820f9dd0, 0xc08216e380, 0xc082697c00, 0xd, 0x2, 0x3620aa0, 0xc08268f020) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 529 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fa0dc0, 0x32, 0xc082df8f00, 0xb, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ee3e60, 0xc0820f9dd0, 0xc08216e380, 0xc082dd3e30, 0x26, 0x5, 0x3620aa0, 0xc082ee3560) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 668 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc083040850, 0x0, 0xc082636e50, 0x35, 0x35, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc083040850, 0x0, 0xc082636e50, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc082bb3500, 0x34, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc082bb3500, 0x34, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082e3da70, 0x2f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082e3da70, 0x2f, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082e3da70, 0x2f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082e3d710, 0x2f, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082e3d710, 0x2f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082e3d710, 0x2f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082f46cf0, 0x22, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082f46cf0, 0x22, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082f46cf0, 0x22, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082792115, 0xa, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082792115, 0xa, 0xc0831e5b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082792115, 0xa, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082792115, 0xa, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082792115, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082792110, 0xf, 0xc08272d200, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082741b00, 0xc0820f9dd0, 0xc08216e380, 0xc0822a0020, 0x9, 0x2, 0x3620aa0, 0xc08299fe00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 346 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x600, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0832a9a48, 0x33200a8, 0xc0821c3898, 0x200, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0821c3898, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0821c3898, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082773e00, 0x36, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082773e00, 0x36, 0x5, 0xc082fe4180, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0826ef5c0, 0x25, 0xc082513bf0, 0x4, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08232f0e0, 0xc0820f9dd0, 0xc08216e380, 0xc082683660, 0x20, 0x4, 0x3620aa0, 0xc08232f080) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 252 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08275aac0, 0x20, 0xc082709e60, 0x4, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827c5860, 0xc0820f9dd0, 0xc08216e380, 0xc08275a640, 0x1b, 0x5, 0x3620aa0, 0xc0827c5800) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 625 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x600, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc08331da48, 0x33200a8, 0xc0821c3a38, 0x200, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0821c3a38, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0821c3a38, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082dd92f0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082dd92f0, 0x22, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822cb260, 0x1a, 0xc0829e8180, 0x4, 0x4, 0xc082be0540) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082be08a0, 0xc0820f9dd0, 0xc08216e380, 0xc0827512c0, 0x15, 0x3, 0x3620aa0, 0xc0822b6fc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 255 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082b30c90, 0x29, 0xffffffffffffffff, 0x4dd, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f3a300, 0xc08216e380, 0xc082b30c90, 0x29, 0xc082d1e000, 0x4dd, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082b30c90, 0x29, 0x9dc4a0, 0xc082ecf860, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082b30c90, 0x29, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08228f320, 0x23, 0xc082709f80, 0x2, 0x7, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827c5b00, 0xc0820f9dd0, 0xc08216e380, 0xc08275aac0, 0x20, 0x6, 0x3620aa0, 0xc0827c59e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 347 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082e03c50, 0x2d, 0xffffffffffffffff, 0x354, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0829c5200, 0xc08216e380, 0xc082e03c50, 0x2d, 0xc082f38c00, 0x354, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082e03c50, 0x2d, 0x9dc4a0, 0xc082f42c80, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082e03c50, 0x2d, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082aeea00, 0x20, 0xc082828460, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288e480, 0xc0820f9dd0, 0xc08216e380, 0xc082898040, 0x1a, 0x3, 0x3620aa0, 0xc08288e2a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 348 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082695320, 0x2d, 0xffffffffffffffff, 0x1c82, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0829c5380, 0xc08216e380, 0xc082695320, 0x2d, 0xc082d16000, 0x1c82, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082695320, 0x2d, 0x9dc4a0, 0xc082f42dc0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082695320, 0x2d, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082aeea80, 0x20, 0xc082828470, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288e4e0, 0xc0820f9dd0, 0xc08216e380, 0xc082898040, 0x1a, 0x3, 0x3620aa0, 0xc08288e300) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 349 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c228a0, 0x2c, 0xffffffffffffffff, 0x25c2, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0829c5500, 0xc08216e380, 0xc082c228a0, 0x2c, 0xc082caa000, 0x25c2, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c228a0, 0x2c, 0x9dc4a0, 0xc082f42e00, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c228a0, 0x2c, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082aeebe0, 0x1f, 0xc082828490, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288e540, 0xc0820f9dd0, 0xc08216e380, 0xc082898040, 0x1a, 0x3, 0x3620aa0, 0xc08288e360) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 715 [runnable, locked to thread]: syscall.Syscall9(0x7ff8eeaad8b0, 0x7, 0xc082f764e0, 0x80000000, 0x3, 0x0, 0x3, 0x80, 0x0, 0x0, ...) c:/go/src/runtime/syscall_windows.go:150 +0x5c syscall.CreateFile(0xc082f764e0, 0x380000000, 0x0, 0x8000000003, 0x0, 0x2f, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:266 +0xc2 syscall.Open(0xc082f243f0, 0x2e, 0x80000, 0x0, 0xc08060, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:293 +0x1b9 os.openFile(0xc082f243f0, 0x2e, 0x0, 0xc000000000, 0x2, 0x0, 0x0) c:/go/src/os/file_windows.go:85 +0xa1 os.OpenFile(0xc082f243f0, 0x2e, 0x0, 0x0, 0x5, 0x0, 0x0) c:/go/src/os/file_windows.go:141 +0x1db os.Open(0xc082f243f0, 0x2e, 0xc082f2d9b0, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f golang.org/x/tools/godoc/vfs.osFS.Open(0xc08060, 0x5, 0xc082f2cff0, 0x29, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:39 +0xaa golang.org/x/tools/godoc/vfs.(*osFS).Open(0xc0820f87a0, 0xc082f2cff0, 0x29, 0x0, 0x0, 0x0, 0x0) :31 +0xcb golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc0820fab40, 0xc082f2c300, 0x29, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc08216c030, 0xc082f47440, 0x29, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082f47440, 0x29, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:39 +0x81 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f47440, 0x29, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0829022a0, 0x1c, 0xc0828286f0, 0x3, 0x4, 0xc08225bb60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830b6c60, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288e9c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 351 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082b312f0, 0x2c, 0xffffffffffffffff, 0x1b15, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082268300, 0xc08216e380, 0xc082b312f0, 0x2c, 0xc082a7a000, 0x1b15, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082b312f0, 0x2c, 0x9dc4a0, 0xc082ae87a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082b312f0, 0x2c, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0828985a0, 0x1f, 0xc0828284d0, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288e600, 0xc0820f9dd0, 0xc08216e380, 0xc082898040, 0x1a, 0x3, 0x3620aa0, 0xc08288e420) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 462 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c86c40, 0x36, 0xffffffffffffffff, 0x6a4, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823f3500, 0xc08216e380, 0xc082c86c40, 0x36, 0xc08252f000, 0x6a4, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c86c40, 0x36, 0x9dc4a0, 0xc082b11580, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c86c40, 0x36, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821bf740, 0x29, 0xc082cc5d40, 0x4, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dcf4a0, 0xc0820f9dd0, 0xc08216e380, 0xc082e1d680, 0x24, 0x5, 0x3620aa0, 0xc082dcf1a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 653 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc0829aaab0, 0x0, 0xc082345e70, 0x45, 0x45, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc0829aaab0, 0x0, 0xc082345e70, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc082dd1180, 0x44, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc082dd1180, 0x44, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc08219a0c0, 0x3f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc08219a0c0, 0x3f, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc08219a0c0, 0x3f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0826fd8c0, 0x3f, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0826fd8c0, 0x3f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc0826fd8c0, 0x3f, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082917140, 0x32, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082917140, 0x32, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082917140, 0x32, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ab8405, 0x18, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ab8405, 0x18, 0xc0828c5b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ab8405, 0x18, 0x0, 0x0, 0x0, 0xc082b56480) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ab8405, 0x18, 0x0, 0x0, 0x0, 0xc082ab83e0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ab8405, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ab8400, 0x1d, 0xc0821da800, 0x5, 0x5, 0xc082625110) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827ed800, 0xc0820f9dd0, 0xc08216e380, 0xc0828a27e0, 0x17, 0x4, 0x3620aa0, 0xc0827ed1a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 397 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/scanner.(*Scanner).scanComment(0xc08231b820, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:210 +0x19f go/scanner.(*Scanner).Scan(0xc08231b820, 0x426, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:709 +0x948 go/parser.(*parser).next0(0xc08231b800) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc08231b800, 0xc0822cc580, 0x16) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc08231b800, 0x1, 0xc0822cc4c0, 0x15) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc08231b800) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).init(0xc08231b800, 0xc0825d2ac0, 0xc082ca53c5, 0xe, 0xc08306e000, 0x10a2, 0x1e00, 0x4) c:/go/src/go/parser/parser.go:85 +0x152 go/parser.ParseFile(0xc0825d2ac0, 0xc082ca53c5, 0xe, 0x9dc4a0, 0xc0822cc1c0, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ca53c5, 0xe, 0xc082535b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ca53c5, 0xe, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ca53c5, 0xe, 0x0, 0x0, 0x0, 0xc082ca53a0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ca53c5, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ca53c0, 0x13, 0xc082761e10, 0x4, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c02360, 0xc0820f9dd0, 0xc08216e380, 0xc082703d20, 0xe, 0x2, 0x3620aa0, 0xc082c02240) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 461 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821beff0, 0x29, 0xc082cc5d20, 0x4, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dcf440, 0xc0820f9dd0, 0xc08216e380, 0xc082e1d680, 0x24, 0x5, 0x3620aa0, 0xc082dcf140) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 449 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082213980, 0x2b, 0xffffffffffffffff, 0x54b4, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082c1c300, 0xc08216e380, 0xc082213980, 0x2b, 0xc082de8000, 0x54b4, 0x7e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082213980, 0x2b, 0x9dc4a0, 0xc0831028e0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082213980, 0x2b, 0x5, 0x2, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ae9b40, 0x1e, 0xc0829e9490, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082657140, 0xc0820f9dd0, 0xc08216e380, 0xc082899780, 0x1a, 0x3, 0x3620aa0, 0xc0826570e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 352 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 strings.Map(0xd568d8, 0xc082b25d50, 0x67, 0x0, 0x0) c:/go/src/strings/strings.go:438 +0x139 strings.ToLower(0xc082b25d50, 0x67, 0x0, 0x0) c:/go/src/strings/strings.go:477 +0x4a go/doc.Synopsis(0xc082b25d50, 0x67, 0x0, 0x0) c:/go/src/go/doc/synopsis.go:71 +0x144 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082aef460, 0x1c, 0xc082828630, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:123 +0xcd5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288ed80, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288e6c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 402 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082b31d40, 0x29, 0xffffffffffffffff, 0x403, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f6ac00, 0xc08216e380, 0xc082b31d40, 0x29, 0xc082f2e000, 0x403, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082b31d40, 0x29, 0x9dc4a0, 0xc082f43a40, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082b31d40, 0x29, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082899380, 0x1c, 0xc082828660, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288ee40, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288e780) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 403 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*File).AddLine(0xc082b596e0, 0x381) c:/go/src/go/token/position.go:130 +0x3a go/scanner.(*Scanner).next(0xc08231b9a0) c:/go/src/go/scanner/scanner.go:61 +0x61 go/scanner.(*Scanner).skipWhitespace(0xc08231b9a0) c:/go/src/go/scanner/scanner.go:521 +0x30 go/scanner.(*Scanner).Scan(0xc08231b9a0, 0xb256c0, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:600 +0x69 go/parser.(*parser).next0(0xc08231b980) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc08231b980, 0xc0820024a0, 0x12) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc08231b980, 0x1, 0xc, 0x11) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc08231b980) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).expectSemi(0xc08231b980) c:/go/src/go/parser/parser.go:414 +0x4f go/parser.(*parser).parseFile(0xc08231b980, 0x0) c:/go/src/go/parser/parser.go:2452 +0x1dc go/parser.ParseFile(0xc08216e380, 0xc082ee8870, 0x2f, 0x9dc4a0, 0xc0822cc5a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:117 +0x1ae github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082ee8870, 0x2f, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c23f80, 0x22, 0xc082828990, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288f500, 0xc0820f9dd0, 0xc08216e380, 0xc0828e2040, 0x1a, 0x3, 0x3620aa0, 0xc08288f080) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 405 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c46900, 0x2e, 0xffffffffffffffff, 0xf98, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083014f00, 0xc08216e380, 0xc082c46900, 0x2e, 0xc082ef6000, 0xf98, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c46900, 0x2e, 0x9dc4a0, 0xc0831175c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c46900, 0x2e, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c460f0, 0x21, 0xc0828289c0, 0x6, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288f5c0, 0xc0820f9dd0, 0xc08216e380, 0xc0828e2040, 0x1a, 0x3, 0x3620aa0, 0xc08288f140) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 406 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x600, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0826dda48, 0x33200a8, 0xc0820fe2d8, 0x200, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820fe2d8, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820fe2d8, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082f24000, 0x2e, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f24000, 0x2e, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c46db0, 0x21, 0xc0828289d0, 0x6, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288f620, 0xc0820f9dd0, 0xc08216e380, 0xc0828e2040, 0x1a, 0x3, 0x3620aa0, 0xc08288f1a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 407 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f240f0, 0x2e, 0xffffffffffffffff, 0x1a29, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083015e00, 0xc08216e380, 0xc082f240f0, 0x2e, 0xc082314000, 0x1a29, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f240f0, 0x2e, 0x9dc4a0, 0xc082292ee0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f240f0, 0x2e, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c47590, 0x21, 0xc0828289e0, 0x6, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288f680, 0xc0820f9dd0, 0xc08216e380, 0xc0828e2040, 0x1a, 0x3, 0x3620aa0, 0xc08288f200) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 408 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082a7f4a0, 0x2b, 0xffffffffffffffff, 0x221c, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe0a80, 0xc08216e380, 0xc082a7f4a0, 0x2b, 0xc082cb2000, 0x221c, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082a7f4a0, 0x2b, 0x9dc4a0, 0xc08301ebe0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082a7f4a0, 0x2b, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0828e25e0, 0x1e, 0xc082828a00, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08288f6e0, 0xc0820f9dd0, 0xc08216e380, 0xc0828e2040, 0x1a, 0x3, 0x3620aa0, 0xc08288f260) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 409 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c47f80, 0x2b, 0xffffffffffffffff, 0x533, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f6b200, 0xc08216e380, 0xc082c47f80, 0x2b, 0xc082f4c000, 0x533, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c47f80, 0x2b, 0x9dc4a0, 0xc08311e020, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c47f80, 0x2b, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c500a0, 0x1e, 0xc082829060, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0821b22a0, 0xc0820f9dd0, 0xc08216e380, 0xc0821b0440, 0x16, 0x3, 0x3620aa0, 0xc0821b20c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 410 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f24b40, 0x29, 0xffffffffffffffff, 0xaee, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0822c7980, 0xc08216e380, 0xc082f24b40, 0x29, 0xc082f4d000, 0xaee, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f24b40, 0x29, 0x9dc4a0, 0xc082de3b80, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f24b40, 0x29, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c504e0, 0x1c, 0xc082829070, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0821b2300, 0xc0820f9dd0, 0xc08216e380, 0xc0821b0440, 0x16, 0x3, 0x3620aa0, 0xc0821b2120) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 716 [runnable]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830b6cc0, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288ea20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:98 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 392 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x7e00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0831cfa48, 0x33200a8, 0xc0820fefa8, 0x3e00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820fefa8, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820fefa8, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc08253c0c0, 0x28, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08253c0c0, 0x28, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ac9100, 0x1b, 0xc082761280, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822bfc80, 0xc0820f9dd0, 0xc08216e380, 0xc082899be0, 0x17, 0x3, 0x3620aa0, 0xc0822bfa40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 393 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0822d2690, 0x2a, 0xffffffffffffffff, 0x16c8, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe1c80, 0xc08216e380, 0xc0822d2690, 0x2a, 0xc082fda000, 0x16c8, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0822d2690, 0x2a, 0x9dc4a0, 0xc0827de0e0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0822d2690, 0x2a, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ac9520, 0x1d, 0xc082761290, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822bfce0, 0xc0820f9dd0, 0xc08216e380, 0xc082899be0, 0x17, 0x3, 0x3620aa0, 0xc0822bfaa0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 394 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x3e00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0831d7a48, 0x33200a8, 0xc0821c2c28, 0x1e00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0821c2c28, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0821c2c28, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc0822d2ea0, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0822d2ea0, 0x2a, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ac9960, 0x1d, 0xc0827612a0, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822bfd40, 0xc0820f9dd0, 0xc08216e380, 0xc082899be0, 0x17, 0x3, 0x3620aa0, 0xc0822bfb00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 395 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082de5590, 0x27, 0xffffffffffffffff, 0x1b47, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f3b680, 0xc08216e380, 0xc082de5590, 0x27, 0xc082dfc000, 0x1b47, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082de5590, 0x27, 0x9dc4a0, 0xc082fedb00, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082de5590, 0x27, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ac9da0, 0x1a, 0xc0827612c0, 0x2, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822bfda0, 0xc0820f9dd0, 0xc08216e380, 0xc082899be0, 0x17, 0x3, 0x3620aa0, 0xc0822bfb60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 754 [runnable]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830b6780, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288ec60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:98 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 414 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082bde870, 0x2a, 0xffffffffffffffff, 0x2355, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823f3b00, 0xc08216e380, 0xc082bde870, 0x2a, 0xc082aea000, 0x2355, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082bde870, 0x2a, 0x9dc4a0, 0xc082b11680, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082bde870, 0x2a, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822cbcc0, 0x1d, 0xc082829e70, 0x6, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0821b3f20, 0xc0820f9dd0, 0xc08216e380, 0xc0822cb7a0, 0x16, 0x3, 0x3620aa0, 0xc0821b3e60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 415 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f256e0, 0x2b, 0xffffffffffffffff, 0x1814, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe1380, 0xc08216e380, 0xc082f256e0, 0x2b, 0xc082dc0000, 0x1814, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f256e0, 0x2b, 0x9dc4a0, 0xc08301fd20, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f256e0, 0x2b, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c50da0, 0x1e, 0xc082aaa0a0, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082a623c0, 0xc0820f9dd0, 0xc08216e380, 0xc082a6c980, 0x16, 0x3, 0x3620aa0, 0xc082a622a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 416 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x3e00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0831dba48, 0x33200a8, 0xc0820fee00, 0x1e00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820fee00, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820fee00, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082c79110, 0x2d, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c79110, 0x2d, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c51180, 0x20, 0xc082aaa0b0, 0x9, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082a62420, 0xc0820f9dd0, 0xc08216e380, 0xc082a6c980, 0x16, 0x3, 0x3620aa0, 0xc082a62300) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 419 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082cafc80, 0x3b, 0xffffffffffffffff, 0x5b6, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0822d0300, 0xc08216e380, 0xc082cafc80, 0x3b, 0xc082cb7000, 0x5b6, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082cafc80, 0x3b, 0x9dc4a0, 0xc082bd6a20, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082cafc80, 0x3b, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082b33f20, 0x30, 0xc082aaad70, 0x7, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822d8960, 0xc0820f9dd0, 0xc08216e380, 0xc082b33740, 0x28, 0x5, 0x3620aa0, 0xc0822d8720) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 463 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c87600, 0x36, 0xffffffffffffffff, 0xb51, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823f3980, 0xc08216e380, 0xc082c87600, 0x36, 0xc082c5f000, 0xb51, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c87600, 0x36, 0x9dc4a0, 0xc082b11660, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c87600, 0x36, 0x5, 0x2, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0821bff20, 0x29, 0xc082cc5d60, 0x4, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082dcf500, 0xc0820f9dd0, 0xc08216e380, 0xc082e1d680, 0x24, 0x5, 0x3620aa0, 0xc082dcf200) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 434 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082d40a20, 0x25, 0xffffffffffffffff, 0x1891, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f6ad80, 0xc08216e380, 0xc082d40a20, 0x25, 0xc082f40000, 0x1891, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082d40a20, 0x25, 0x9dc4a0, 0xc082f43ba0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082d40a20, 0x25, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082d4c4a0, 0x18, 0xc082a61d10, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082b58e40, 0xc0820f9dd0, 0xc08216e380, 0xc0828e3f40, 0x14, 0x3, 0x3620aa0, 0xc082b58b40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 435 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082d411d0, 0x28, 0xffffffffffffffff, 0x5d8, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082b57c80, 0xc08216e380, 0xc082d411d0, 0x28, 0xc082230000, 0x5d8, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082d411d0, 0x28, 0x9dc4a0, 0xc082e793e0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082d411d0, 0x28, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082d4c960, 0x1b, 0xc082a61d20, 0x6, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082b58ea0, 0xc0820f9dd0, 0xc08216e380, 0xc0828e3f40, 0x14, 0x3, 0x3620aa0, 0xc082b58ba0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 437 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*File).AddLine(0xc082e7bf20, 0xb1) c:/go/src/go/token/position.go:130 +0x3a go/scanner.(*Scanner).next(0xc083014320) c:/go/src/go/scanner/scanner.go:61 +0x61 go/scanner.(*Scanner).skipWhitespace(0xc083014320) c:/go/src/go/scanner/scanner.go:521 +0x30 go/scanner.(*Scanner).Scan(0xc083014320, 0xc082ae8ce8, 0x0, 0x0, 0x0) c:/go/src/go/scanner/scanner.go:600 +0x69 go/parser.(*parser).next0(0xc083014300) c:/go/src/go/parser/parser.go:257 +0x273 go/parser.(*parser).consumeComment(0xc083014300, 0xc082ae8ce0, 0x5) c:/go/src/go/parser/parser.go:275 +0x13f go/parser.(*parser).consumeCommentGroup(0xc083014300, 0x1, 0xc08303a000, 0x5) c:/go/src/go/parser/parser.go:290 +0xcb go/parser.(*parser).next(0xc083014300) c:/go/src/go/parser/parser.go:340 +0x164 go/parser.(*parser).init(0xc083014300, 0xc08216e380, 0xc08223e180, 0x29, 0xc082243000, 0x6d1, 0xe00, 0x5) c:/go/src/go/parser/parser.go:85 +0x152 go/parser.ParseFile(0xc08216e380, 0xc08223e180, 0x29, 0x9dc4a0, 0xc082e79f20, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08223e180, 0x29, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082d4d260, 0x1c, 0xc082a61d40, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082b58f60, 0xc0820f9dd0, 0xc08216e380, 0xc0828e3f40, 0x14, 0x3, 0x3620aa0, 0xc082b58c60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 438 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc08223e7b0, 0x29, 0xffffffffffffffff, 0x139c, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe1500, 0xc08216e380, 0xc08223e7b0, 0x29, 0xc082d1a000, 0x139c, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc08223e7b0, 0x29, 0x9dc4a0, 0xc08301fd40, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08223e7b0, 0x29, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082d4d640, 0x1c, 0xc082a61d50, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082b58fc0, 0xc0820f9dd0, 0xc08216e380, 0xc0828e3f40, 0x14, 0x3, 0x3620aa0, 0xc082b58cc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 440 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082b10fa0, 0x1e, 0xc082a61ef0, 0x1, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082b592c0, 0xc0820f9dd0, 0xc08216e380, 0xc0821b0040, 0x1c, 0x3, 0x3620aa0, 0xc082b59260) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 632 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822a4060, 0x15, 0xc082aaa3d0, 0x8, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082d82060, 0xc0820f9dd0, 0xc08216e380, 0xc082a60020, 0xc, 0x3, 0x3620aa0, 0xc082d22660) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 647 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.Lstat(0xc0829fad80, 0x31, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:80 +0x2cc os.Stat(0xc0829fad80, 0x31, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082ce0300, 0x2c, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082ce0300, 0x2c, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082ce0300, 0x2c, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082ce00f0, 0x2c, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082ce00f0, 0x2c, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc082ce00f0, 0x2c, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc082ab8120, 0x1f, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc082ab8120, 0x1f, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc082ab8120, 0x1f, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082ab80c5, 0xd, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082ab80c5, 0xd, 0xc082fd5b18) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082ab80c5, 0xd, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082ab80c5, 0xd, 0x0, 0x0, 0x0, 0xc082ab80a0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082ab80c5, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ab80c0, 0x12, 0xc08200b200, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0827ec5a0, 0xc0820f9dd0, 0xc08216e380, 0xc0822a19f0, 0xc, 0x2, 0x3620aa0, 0xc082ed15c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 610 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 golang.org/x/tools/godoc/vfs.NameSpace.clean(0xc08216c030, 0xc0826fdfc0, 0x37, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:147 +0x5c golang.org/x/tools/godoc/vfs.NameSpace.resolve(0xc08216c030, 0xc0826fdfc0, 0x37, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:200 +0x5d golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc0826fdfc0, 0x37, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:301 +0x145 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0826fdec0, 0x37, 0xc0829e8a90, 0x8, 0x7, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082cf5980, 0xc0820f9dd0, 0xc08216e380, 0xc082fb9da0, 0x2e, 0x6, 0x3620aa0, 0xc082cf5380) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 466 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0xe00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0826d15f8, 0x33200a8, 0xc0820fe348, 0x600, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820fe348, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820fe348, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc0820facf0, 0xc082bd64e0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082bd64a5, 0xd, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:113 +0xa65 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082bd64a5, 0xd, 0xc0826d9b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082bd64a5, 0xd, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082bd64a5, 0xd, 0x0, 0x0, 0x0, 0xc082bd6480) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082bd64a5, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082bd64a0, 0x12, 0xc0822a17e0, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c02540, 0xc0820f9dd0, 0xc08216e380, 0xc0822a1390, 0x9, 0x2, 0x3620aa0, 0xc08299eae0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 429 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082fb8540, 0x28, 0xffffffffffffffff, 0xbfb, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082712900, 0xc08216e380, 0xc082fb8540, 0x28, 0xc082339000, 0xbfb, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082fb8540, 0x28, 0x9dc4a0, 0xc082de32c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082fb8540, 0x28, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08231ce60, 0x1b, 0xc0829e8e40, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2daa0, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc082aadb00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 430 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08231d2c0, 0x1e, 0xc0829e8e50, 0x8, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2db00, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc082aadb60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 431 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082fb9740, 0x27, 0xffffffffffffffff, 0x2452, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823f2600, 0xc08216e380, 0xc082fb9740, 0x27, 0xc08265a000, 0x2452, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082fb9740, 0x27, 0x9dc4a0, 0xc082de3920, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082fb9740, 0x27, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08231d500, 0x1a, 0xc0829e8e70, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2db60, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc082aadbc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 432 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082fb9d70, 0x25, 0xffffffffffffffff, 0x53a, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823f2480, 0xc08216e380, 0xc082fb9d70, 0x25, 0xc082d1f000, 0x53a, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082fb9d70, 0x25, 0x9dc4a0, 0xc082de3760, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082fb9d70, 0x25, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08231d960, 0x18, 0xc0829e8e90, 0x2, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2dbc0, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc082aadc20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 481 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f24d80, 0x2a, 0xffffffffffffffff, 0x45b, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f3bc80, 0xc08216e380, 0xc082f24d80, 0x2a, 0xc083113000, 0x45b, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f24d80, 0x2a, 0x9dc4a0, 0xc0822cdb20, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f24d80, 0x2a, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08231ddc0, 0x1d, 0xc0829e8ea0, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2dc20, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc082aadc80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 482 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082e5e3c0, 0x27, 0xffffffffffffffff, 0x90b, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823f2900, 0xc08216e380, 0xc082e5e3c0, 0x27, 0xc082cef000, 0x90b, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082e5e3c0, 0x27, 0x9dc4a0, 0xc082de3940, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082e5e3c0, 0x27, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082e78040, 0x1a, 0xc0829e8ec0, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2dc80, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc082aadce0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 483 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f24720, 0x28, 0xffffffffffffffff, 0x180, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823f2a80, 0xc08216e380, 0xc082f24720, 0x28, 0xc082dbe600, 0x180, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f24720, 0x28, 0x9dc4a0, 0xc082de3a80, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f24720, 0x28, 0x5, 0x2, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082e78500, 0x1b, 0xc0829e8ed0, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2dce0, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc082aadd40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 484 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082e5ec30, 0x26, 0xffffffffffffffff, 0x1492, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823f3380, 0xc08216e380, 0xc082e5ec30, 0x26, 0xc0821d6000, 0x1492, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082e5ec30, 0x26, 0x9dc4a0, 0xc082b11500, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082e5ec30, 0x26, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082e78920, 0x19, 0xc0829e8ef0, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c2dd40, 0xc0820f9dd0, 0xc08216e380, 0xc0827c9b60, 0x15, 0x3, 0x3620aa0, 0xc082aadda0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 468 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x600, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc08220ba48, 0x33200a8, 0xc0820ff0c0, 0x38, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820ff0c0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820ff0c0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc08223edb0, 0x25, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08223edb0, 0x25, 0x5, 0xc082cbae80, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ca5780, 0x1c, 0xc082c0a590, 0x3, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c03c80, 0xc0820f9dd0, 0xc08216e380, 0xc0822b9ec0, 0x18, 0x4, 0x3620aa0, 0xc082c03a40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 469 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/parser.ParseFile(0xc08216e380, 0xc082e3cd20, 0x25, 0x9dc4a0, 0xc082ae98e0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:91 +0xfc github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082e3cd20, 0x25, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ca5ca0, 0x1d, 0xc082c0a5b0, 0x4, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c03ce0, 0xc0820f9dd0, 0xc08216e380, 0xc0822b9ec0, 0x18, 0x4, 0x3620aa0, 0xc082c03aa0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 470 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc08223f5c0, 0x23, 0xffffffffffffffff, 0x7d, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083014480, 0xc08216e380, 0xc08223f5c0, 0x23, 0xc08300b200, 0x7d, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc08223f5c0, 0x23, 0x9dc4a0, 0xc08303a100, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08223f5c0, 0x23, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082210040, 0x1c, 0xc082c0a5d0, 0x3, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c03d40, 0xc0820f9dd0, 0xc08216e380, 0xc0822b9ec0, 0x18, 0x4, 0x3620aa0, 0xc082c03b00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 756 [runnable]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830b6900, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288ed20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:98 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 472 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082333cb0, 0x26, 0xffffffffffffffff, 0x31, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082214f00, 0xc08216e380, 0xc082333cb0, 0x26, 0xc082f1b800, 0x31, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082333cb0, 0x26, 0x9dc4a0, 0xc082f42080, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082333cb0, 0x26, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822108c0, 0x1f, 0xc082c0a600, 0x6, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c03e00, 0xc0820f9dd0, 0xc08216e380, 0xc0822b9ec0, 0x18, 0x4, 0x3620aa0, 0xc082c03bc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 473 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082cb8870, 0x2b, 0xffffffffffffffff, 0x1e, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082fe0d80, 0xc08216e380, 0xc082cb8870, 0x2b, 0xc08312e600, 0x1e, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082cb8870, 0x2b, 0x9dc4a0, 0xc08301ef00, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082cb8870, 0x2b, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ca4880, 0x20, 0xc082c0a610, 0x7, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c03e60, 0xc0820f9dd0, 0xc08216e380, 0xc0822b9ec0, 0x18, 0x4, 0x3620aa0, 0xc082c03c20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 755 [runnable]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830b6840, 0xc0820f9dd0, 0xc08216e380, 0xc082898da0, 0x18, 0x3, 0x3620aa0, 0xc08288ecc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:98 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 475 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x1e00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc08331fa48, 0x33200a8, 0xc0821c3058, 0xe00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0821c3058, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0821c3058, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082cb9dd0, 0x2c, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082cb9dd0, 0x2c, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082ca4cc0, 0x1f, 0xc082c0a7b0, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082cca360, 0xc0820f9dd0, 0xc08216e380, 0xc0822ca560, 0x19, 0x3, 0x3620aa0, 0xc082cca180) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 476 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 go/parser.(*parser).init(0xc08214dc80, 0xc0820869c0, 0xc082c0b545, 0x6, 0xc0824e2000, 0xa938, 0xfe00, 0x4) c:/go/src/go/parser/parser.go:79 +0xab go/parser.ParseFile(0xc0820869c0, 0xc082c0b545, 0x6, 0x9dc4a0, 0xc082924100, 0x4, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082c0b545, 0x6, 0xc082549b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:72 +0x1ab github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082c0b545, 0x6, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082c0b545, 0x6, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082c0b545, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c0b540, 0xb, 0xc082780f90, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082cca8a0, 0xc0820f9dd0, 0xc08216e380, 0xc082780b40, 0x7, 0x2, 0x3620aa0, 0xc0827ecb40) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 478 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.openDir(0xc082a125e0, 0x19, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:97 +0xf2 os.OpenFile(0xc082a125e0, 0x19, 0x0, 0x0, 0xc082db9348, 0x0, 0x0) c:/go/src/os/file_windows.go:145 +0x237 os.Open(0xc082a125e0, 0x19, 0xc082db9348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc082a125e0, 0x19, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc0820f8720, 0x9, 0xc082780e50, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f9880, 0xc082780e50, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082780d30, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082780cf0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c0b820, 0x10, 0xc082780fc0, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082cca960, 0xc0820f9dd0, 0xc08216e380, 0xc082780b40, 0x7, 0x2, 0x3620aa0, 0xc0827ecc00) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 479 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x1e00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc082a655f8, 0x33200a8, 0xc0824843b0, 0xe00, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0824843b0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0824843b0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc0820facf0, 0xc082211860, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082c0b995, 0x6, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:113 +0xa65 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082c0b995, 0x6, 0xc082539b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082c0b995, 0x6, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082c0b995, 0x6, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082c0b995, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c0b990, 0xb, 0xc082780fe0, 0x3, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082cca9c0, 0xc0820f9dd0, 0xc08216e380, 0xc082780b40, 0x7, 0x2, 0x3620aa0, 0xc0827ecc60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 616 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaad980, 0x2, 0xc082c74c80, 0xc082a0aef0, 0x0, 0x420227, 0xc08235a510, 0x23) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.findFirstFile1(0xc082c74c80, 0xc082a0aef0, 0xc082640480, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:349 +0x70 syscall.FindFirstFile(0xc082c74c80, 0xc082d4e500, 0xc082c74c80, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:922 +0x68 os.openDir(0xc082924de0, 0x20, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:98 +0x121 os.OpenFile(0xc082924de0, 0x20, 0x0, 0x0, 0xc082a0b348, 0x0, 0x0) c:/go/src/os/file_windows.go:145 +0x237 os.Open(0xc082924de0, 0x20, 0xc082a0b348, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f io/ioutil.ReadDir(0xc082924de0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:101 +0x6b golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc082924d40, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x92 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc082924d40, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082924c00, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082924a60, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082924a00, 0x1b, 0xc082bb6fc0, 0x3, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08221b6e0, 0xc0820f9dd0, 0xc08216e380, 0xc0821b1300, 0x17, 0x3, 0x3620aa0, 0xc082c9aba0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 497 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f439a0, 0x1c, 0xffffffffffffffff, 0x75f, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082214780, 0xc08216e380, 0xc082f439a0, 0x1c, 0xc0830e2000, 0x75f, 0xe00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f439a0, 0x1c, 0x9dc4a0, 0xc08310a220, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f439a0, 0x1c, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c0bbc0, 0x10, 0xc082781010, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ccaa80, 0xc0820f9dd0, 0xc08216e380, 0xc082780b40, 0x7, 0x2, 0x3620aa0, 0xc0827ecd20) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 498 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c0bd60, 0x10, 0xc082781020, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ccaae0, 0xc0820f9dd0, 0xc08216e380, 0xc082780b40, 0x7, 0x2, 0x3620aa0, 0xc0827ecd80) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 499 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0xe00, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc0833655f8, 0x33200a8, 0xc0820fe2c0, 0x600, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0820fe2c0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0820fe2c0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc0820facf0, 0xc082211a20, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082c0bea5, 0x9, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:113 +0xa65 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082c0bea5, 0x9, 0xc082527b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082c0bea5, 0x9, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082c0bea5, 0x9, 0x0, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082c0bea5, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c0bea0, 0xe, 0xc082781030, 0x6, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ccab40, 0xc0820f9dd0, 0xc08216e380, 0xc082780b40, 0x7, 0x2, 0x3620aa0, 0xc0827ecde0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 710 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path.Clean(0xc082d3de90, 0x30, 0x0, 0x0) c:/go/src/path/path.go:134 +0x267 path.Join(0xc0827697f8, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/path.go:153 +0x123 golang.org/x/tools/godoc/vfs.mountedFS.translate(0xc0820f9af0, 0x1, 0x3620120, 0xc0820fab40, 0xc0820f9b00, 0x1, 0xc082d3dd40, 0x2f, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:119 +0x4de golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082d3d860, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x266 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082d3d560, 0x2f, 0xc082aaadc0, 0x6, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082344240, 0xc0820f9dd0, 0xc08216e380, 0xc082b33740, 0x28, 0x5, 0x3620aa0, 0xc0822d88a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 594 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x600, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc082311a48, 0x33200a8, 0xc0825fc970, 0x200, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc0825fc970, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc0825fc970, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc0826a6dc0, 0x3a, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0826a6dc0, 0x3a, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082df1590, 0x2d, 0xc082bb7fa0, 0x3, 0x7, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc08222ff80, 0xc0820f9dd0, 0xc08216e380, 0xc0821beff0, 0x29, 0x6, 0x3620aa0, 0xc08222fec0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 672 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc082144f30, 0x0, 0xc082569150, 0x48, 0x48, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc082144f30, 0x0, 0xc082569150, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc082194050, 0x47, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc082194050, 0x47, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc0829bbdb0, 0x42, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc0829bbdb0, 0x42, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc0829bbdb0, 0x42, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0829bba90, 0x42, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0829bba90, 0x42, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc0829bba90, 0x42, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc0821eb8c0, 0x35, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc0821eb8c0, 0x35, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc0821eb8c0, 0x35, 0x2) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082a8e9e5, 0x15, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082a8e9e5, 0x15, 0xc0831e5b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082a8e9e5, 0x15, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082a8e9e5, 0x15, 0x0, 0x0, 0x0, 0xc082a8e9c0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082a8e9e5, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082a8e9e0, 0x1a, 0xc082d01e80, 0x4, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082568c00, 0xc0820f9dd0, 0xc08216e380, 0xc0822a4060, 0x15, 0x4, 0x3620aa0, 0xc08299eea0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 503 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082f43980, 0x14, 0xffffffffffffffff, 0x2e71, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f3b980, 0xc08216e380, 0xc082f43980, 0x14, 0xc082cfa000, 0x2e71, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082f43980, 0x14, 0x9dc4a0, 0xc0822cd900, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082f43980, 0x14, 0x5, 0x40, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082c0aa10, 0xd, 0xc082781070, 0x5, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ccacc0, 0xc0820f9dd0, 0xc08216e380, 0xc082780b40, 0x7, 0x2, 0x3620aa0, 0xc0827ecf60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 443 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082d8e810, 0x29, 0xffffffffffffffff, 0x3c4, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082214000, 0xc08216e380, 0xc082d8e810, 0x29, 0xc082d84600, 0x3c4, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082d8e810, 0x29, 0x9dc4a0, 0xc082d4dc00, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082d8e810, 0x29, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082d4da40, 0x20, 0xc082bb7330, 0x5, 0x5, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082c9baa0, 0xc0820f9dd0, 0xc08216e380, 0xc082753c40, 0x1a, 0x4, 0x3620aa0, 0xc082c9b9e0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 628 [runnable, locked to thread]: syscall.Syscall6(0x7ff8eeaadbd0, 0x5, 0x688, 0xc083092e00, 0x1000, 0xc0827dd3cc, 0x0, 0x0, 0xc08219cd80, 0x0, ...) c:/go/src/runtime/syscall_windows.go:139 +0x5c syscall.ReadFile(0x688, 0xc083092e00, 0x1000, 0x1000, 0xc0827dd3cc, 0x0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:283 +0xcc syscall.Read(0x688, 0xc083092e00, 0x1000, 0x1000, 0x43bf5c, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:299 +0x7c os.(*File).read(0xc08260f448, 0xc083092e00, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:300 +0x153 os.(*File).Read(0xc08260f448, 0xc083092e00, 0x1000, 0x1000, 0x800, 0x0, 0x0) c:/go/src/os/file.go:95 +0x91 bytes.(*Buffer).ReadFrom(0xc0827dd5e8, 0x33200a8, 0xc08260f448, 0xe00, 0x0, 0x0) c:/go/src/bytes/buffer.go:173 +0x246 io/ioutil.readAll(0x33200a8, 0xc08260f448, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc08260f448, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc0820facf0, 0xc082d8e600, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082865fa5, 0x12, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:113 +0xa65 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082865fa5, 0x12, 0xc08217bb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082865fa5, 0x12, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082865fa5, 0x12, 0x0, 0x0, 0x0, 0xc082865f80) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082865fa5, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082865fa0, 0x17, 0xc0822a18e0, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc083100ae0, 0xc0820f9dd0, 0xc08216e380, 0xc082a13c40, 0x11, 0x3, 0x3620aa0, 0xc082c2c060) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 643 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 bytes.makeSlice(0x600, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:195 +0x6b bytes.(*Buffer).ReadFrom(0xc082a69a48, 0x33200a8, 0xc082484378, 0x200, 0x0, 0x0) c:/go/src/bytes/buffer.go:167 +0xda io/ioutil.readAll(0x33200a8, 0xc082484378, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc082484378, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc0821bc750, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0821bc750, 0x21, 0x5, 0xc082071300, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08255a0a0, 0x15, 0xc0820f9850, 0x7, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ee2f00, 0xc0820f9dd0, 0xc08216e380, 0xc0827811c0, 0xd, 0x2, 0x3620aa0, 0xc082ee2ea0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 505 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082ecaed0, 0x30, 0xffffffffffffffff, 0xce2, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082c1cf00, 0xc08216e380, 0xc082ecaed0, 0x30, 0xc083118000, 0xce2, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082ecaed0, 0x30, 0x9dc4a0, 0xc083102f60, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082ecaed0, 0x30, 0x5, 0x1, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082eca6f0, 0x23, 0xc082bb7180, 0xb, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ed00c0, 0xc0820f9dd0, 0xc08216e380, 0xc0821b1760, 0x17, 0x3, 0x3620aa0, 0xc082c9afc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 506 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082f917e0, 0x19, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:335 +0x11af github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082f91780, 0x19, 0xc0829e8ac0, 0x6, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ed0780, 0xc0820f9dd0, 0xc08216e380, 0xc082293ae0, 0x12, 0x3, 0x3620aa0, 0xc082aac8a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 507 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc0821dc680, 0x33, 0xffffffffffffffff, 0x8d, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082b57500, 0xc08216e380, 0xc0821dc680, 0x33, 0xc082f48c00, 0x8d, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc0821dc680, 0x33, 0x9dc4a0, 0xc082f42240, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0821dc680, 0x33, 0x5, 0x8, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082f91d40, 0x1e, 0xc082e864d0, 0xb, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ed07e0, 0xc0820f9dd0, 0xc08216e380, 0xc082293ae0, 0x12, 0x3, 0x3620aa0, 0xc082ed0360) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 508 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc08223e150, 0x2d, 0xffffffffffffffff, 0x91, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0822c6a80, 0xc08216e380, 0xc08223e150, 0x2d, 0xc083096c00, 0x91, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc08223e150, 0x2d, 0x9dc4a0, 0xc08303a260, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08223e150, 0x2d, 0x5, 0x10, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fec040, 0x1e, 0xc082e864e0, 0xb, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ed0840, 0xc0820f9dd0, 0xc08216e380, 0xc082293ae0, 0x12, 0x3, 0x3620aa0, 0xc082ed0420) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 724 [runnable]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082569440, 0xc0820f9dd0, 0xc08216e380, 0xc0827803c0, 0xd, 0x2, 0x3620aa0, 0xc08222ede0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:98 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 510 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc08223e9f0, 0x24, 0xffffffffffffffff, 0x15a, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0822c6c00, 0xc08216e380, 0xc08223e9f0, 0x24, 0xc082ef9800, 0x15a, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc08223e9f0, 0x24, 0x9dc4a0, 0xc08303a460, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08223e9f0, 0x24, 0x5, 0x10, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fec8c0, 0x1a, 0xc082e86510, 0x7, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ed0900, 0xc0820f9dd0, 0xc08216e380, 0xc082293ae0, 0x12, 0x3, 0x3620aa0, 0xc082ed0540) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 511 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082fd6750, 0x26, 0xffffffffffffffff, 0x19c, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082f6be00, 0xc08216e380, 0xc082fd6750, 0x26, 0xc082ef8000, 0x19c, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082fd6750, 0x26, 0x9dc4a0, 0xc082f433a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082fd6750, 0x26, 0x5, 0x20, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fecda0, 0x1c, 0xc082e86520, 0x9, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ed0960, 0xc0820f9dd0, 0xc08216e380, 0xc082293ae0, 0x12, 0x3, 0x3620aa0, 0xc082ed0600) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 544 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada80, 0x2, 0x2f0, 0xc08319b6cc, 0x0, 0x0, 0x0, 0x4cf6db) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileInformationByHandle(0x2f0, 0xc08319b6cc, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:386 +0x70 os.(*File).Stat(0xc0825fded0, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:29 +0x23d golang.org/x/tools/godoc/vfs.osFS.Open(0xc08060, 0x5, 0xc08255e580, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:43 +0x101 golang.org/x/tools/godoc/vfs.(*osFS).Open(0xc0820f87a0, 0xc08255e580, 0x36, 0x0, 0x0, 0x0, 0x0) :31 +0xcb golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc0820fab40, 0xc08255e200, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc08216c030, 0xc082cd3880, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082cd3880, 0x36, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:39 +0x81 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082cd3880, 0x36, 0x5, 0xc0824a8c80, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc083190060, 0x2d, 0xc082df8fa0, 0x6, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0830f9140, 0xc0820f9dd0, 0xc08216e380, 0xc082dd3e30, 0x26, 0x5, 0x3620aa0, 0xc082ee3980) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 543 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc08311aa00, 0x3d, 0xffffffffffffffff, 0x8d, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0823f2f00, 0xc08216e380, 0xc08311aa00, 0x3d, 0xc082f49200, 0x8d, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc08311aa00, 0x3d, 0x9dc4a0, 0xc0827de2a0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08311aa00, 0x3d, 0x5, 0x8, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc08311afc0, 0x34, 0xc082df8f80, 0xd, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f66000, 0xc0820f9dd0, 0xc08216e380, 0xc082dd3e30, 0x26, 0x5, 0x3620aa0, 0xc082ee3860) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 532 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082102280, 0x36, 0xffffffffffffffff, 0x133, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc0822c6d80, 0xc08216e380, 0xc082102280, 0x36, 0xc082f38000, 0x133, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082102280, 0x36, 0x9dc4a0, 0xc08250fa40, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082102280, 0x36, 0x5, 0x20, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082f47d70, 0x2d, 0xc082df8f60, 0x6, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ee3f80, 0xc0820f9dd0, 0xc08216e380, 0xc082dd3e30, 0x26, 0x5, 0x3620aa0, 0xc082ee37a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 533 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082c17440, 0x3b, 0xffffffffffffffff, 0x1fb, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083015200, 0xc08216e380, 0xc082c17440, 0x3b, 0xc082c3ac00, 0x1fb, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082c17440, 0x3b, 0x9dc4a0, 0xc0822cb740, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082c17440, 0x3b, 0x5, 0xc082fb9da0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fb9da0, 0x2e, 0xc082c8f230, 0x7, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f66540, 0xc0820f9dd0, 0xc08216e380, 0xc082de6060, 0x26, 0x5, 0x3620aa0, 0xc082d83740) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 534 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaadfa0, 0x2, 0x2dc, 0xc08240f5cc, 0x0, 0xc0823e07e0, 0xba52c0, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetConsoleMode(0x2dc, 0xc08240f5cc, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:1238 +0x70 os.newFile(0x2dc, 0xc082919c70, 0x49, 0x2) c:/go/src/os/file_windows.go:53 +0xd7 os.NewFile(0x2dc, 0xc082919c70, 0x49, 0x0) c:/go/src/os/file_windows.go:66 +0x56 os.openFile(0xc082919c70, 0x49, 0x0, 0xc000000000, 0x2, 0x0, 0x0) c:/go/src/os/file_windows.go:89 +0xf8 os.OpenFile(0xc082919c70, 0x49, 0x0, 0x0, 0x5, 0x0, 0x0) c:/go/src/os/file_windows.go:141 +0x1db os.Open(0xc082919c70, 0x49, 0xc082919ae0, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f golang.org/x/tools/godoc/vfs.osFS.Open(0xc08060, 0x5, 0xc0829199f0, 0x44, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:39 +0xaa golang.org/x/tools/godoc/vfs.(*osFS).Open(0xc0820f87a0, 0xc0829199f0, 0x44, 0x0, 0x0, 0x0, 0x0) :31 +0xcb golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc0820fab40, 0xc0829196d0, 0x44, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc08216c030, 0xc0829193b0, 0x44, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc0829193b0, 0x44, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:39 +0x81 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0829193b0, 0x44, 0x5, 0xc082756800, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082feb080, 0x34, 0xc082c8f250, 0xd, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f665a0, 0xc0820f9dd0, 0xc08216e380, 0xc082de6060, 0x26, 0x5, 0x3620aa0, 0xc082d83800) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 535 [runnable, locked to thread]: syscall.Syscall6(0x7ff8eeaadbd0, 0x5, 0x3b8, 0xc08253ba00, 0x200, 0xc08288d81c, 0x0, 0x0, 0xc082200040, 0x37, ...) c:/go/src/runtime/syscall_windows.go:139 +0x5c syscall.ReadFile(0x3b8, 0xc08253ba00, 0x200, 0x200, 0xc08288d81c, 0x0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:283 +0xcc syscall.Read(0x3b8, 0xc08253ba00, 0x200, 0x200, 0x200, 0x0, 0x0) c:/go/src/syscall/syscall_windows.go:299 +0x7c os.(*File).read(0xc082484440, 0xc08253ba00, 0x200, 0x200, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:300 +0x153 os.(*File).Read(0xc082484440, 0xc08253ba00, 0x200, 0x200, 0x200, 0x0, 0x0) c:/go/src/os/file.go:95 +0x91 bytes.(*Buffer).ReadFrom(0xc08288da38, 0x33200a8, 0xc082484440, 0x0, 0x0, 0x0) c:/go/src/bytes/buffer.go:173 +0x246 io/ioutil.readAll(0x33200a8, 0xc082484440, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:33 +0x15b io/ioutil.ReadAll(0x33200a8, 0xc082484440, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/io/ioutil/ioutil.go:42 +0x58 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082699c40, 0x37, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x152 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082699c40, 0x37, 0x5, 0xc082757c80, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822180f0, 0x2e, 0xc082df90c0, 0x7, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f66600, 0xc0820f9dd0, 0xc08216e380, 0xc082de6060, 0x26, 0x5, 0x3620aa0, 0xc082f660c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 536 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaad650, 0x1, 0x300, 0x0, 0x0, 0x600, 0x420d5c, 0xc082d27a50) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.CloseHandle(0x300, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:324 +0x6f os.(*file).close(0xc0822e6300, 0x0, 0x0) c:/go/src/os/file_windows.go:180 +0x324 os.(*File).Close(0xc082484460, 0x0, 0x0) c:/go/src/os/file_windows.go:162 +0x5b golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc0822011c0, 0x39, 0xc082d80c00, 0xb4, 0x600, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:44 +0x1ad github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc0822011c0, 0x39, 0x5, 0xc08227a000, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082218720, 0x30, 0xc082df90e0, 0x9, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f66660, 0xc0820f9dd0, 0xc08216e380, 0xc082de6060, 0x26, 0x5, 0x3620aa0, 0xc082f66180) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 537 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 golang.org/x/tools/godoc/vfs.mountedFS.translate(0xc0820f9af0, 0x1, 0x3620120, 0xc0820fab40, 0xc0820f9b00, 0x1, 0xc08255ff00, 0x36, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:115 +0x77 golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc08216c030, 0xc08255ff00, 0x36, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1b0 golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc08255ff00, 0x36, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:39 +0x81 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08255ff00, 0x36, 0x5, 0x10, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822188d0, 0x2c, 0xc082df90f0, 0x5, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f666c0, 0xc0820f9dd0, 0xc08216e380, 0xc082de6060, 0x26, 0x5, 0x3620aa0, 0xc082f66240) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 538 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 strings.Join(0xc08338de30, 0x2, 0x2, 0xc03c38, 0x1, 0x0, 0x0) c:/go/src/strings/strings.go:400 +0xf5 path.Join(0xc08338de30, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/path.go:153 +0x101 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822190b0, 0x30, 0xc082df9110, 0x9, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:107 +0xb57 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f66720, 0xc0820f9dd0, 0xc08216e380, 0xc082de6060, 0x26, 0x5, 0x3620aa0, 0xc082f66300) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 539 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc0822197d0, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:336 +0x1247 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082219530, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822194a0, 0x2f, 0xc082df9120, 0x8, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f66780, 0xc0820f9dd0, 0xc08216e380, 0xc082de6060, 0x26, 0x5, 0x3620aa0, 0xc082f663c0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 540 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc08262a540, 0x38, 0xffffffffffffffff, 0x2cd, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082c1c180, 0xc08216e380, 0xc08262a540, 0x38, 0xc08300e600, 0x2cd, 0x600, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc08262a540, 0x38, 0x9dc4a0, 0xc0820fc2c0, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08262a540, 0x38, 0x5, 0x20, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082f680f0, 0x2f, 0xc082df9130, 0x8, 0x6, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f667e0, 0xc0820f9dd0, 0xc08216e380, 0xc082de6060, 0x26, 0x5, 0x3620aa0, 0xc082f66480) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 589 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 strings.Join(0xc082e8b518, 0x2, 0x2, 0xc03c38, 0x1, 0x0, 0x0) c:/go/src/strings/strings.go:406 +0x3ca path.Join(0xc082e8b518, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/path.go:153 +0x101 golang.org/x/tools/godoc/vfs.mountedFS.translate(0xc0820f9950, 0x4, 0x3620090, 0xc0820f87a0, 0xc0820f9990, 0x4, 0xc082e91350, 0x30, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:119 +0x4de golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082e90ba0, 0x30, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x1e0 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082e90ba0, 0x30, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082e90ba0, 0x30, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082bd7d05, 0x16, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082bd7d05, 0x16, 0xc083253b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082bd7d05, 0x16, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082bd7d05, 0x16, 0x0, 0x0, 0x0, 0xc082bd7ce0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082bd7d05, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082bd7d00, 0x1b, 0xc082e9adc0, 0xb, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082ccb0e0, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9920) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 568 [chan receive]: github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082f96000, 0x1b, 0xc082e9ad90, 0xb, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:134 +0x64e github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082eb9f80, 0xc0820f9dd0, 0xc08216e380, 0xc082780a10, 0xf, 0x2, 0x3620aa0, 0xc082eb9800) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 547 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc082d051c0, 0x1e, 0xffffffffffffffff, 0x2a5e, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc082414000, 0xc08216e380, 0xc082d051c0, 0x1e, 0xc0826c0000, 0x2a5e, 0x3e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc082d051c0, 0x1e, 0x9dc4a0, 0xc0827c8c60, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082d051c0, 0x1e, 0x5, 0xc082fed4a0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fed4a0, 0x16, 0xc082c8e8b0, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f76fc0, 0xc0820f9dd0, 0xc08216e380, 0xc08233f300, 0x11, 0x3, 0x3620aa0, 0xc082cf4fc0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 548 [runnable, locked to thread]: syscall.Syscall(0x7ff8eeaada60, 0x3, 0xc0825e1320, 0x0, 0xc0825e12d0, 0x29, 0x29, 0x0) c:/go/src/runtime/syscall_windows.go:128 +0x5c syscall.GetFileAttributesEx(0xc0825e1320, 0x0, 0xc0825e12d0, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:864 +0x70 os.Lstat(0xc082e0fd70, 0x28, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:85 +0x493 os.Stat(0xc082e0fd70, 0x28, 0x0, 0x0, 0x0, 0x0) c:/go/src/os/stat_windows.go:55 +0x73 golang.org/x/tools/godoc/vfs.osFS.Stat(0xc08060, 0x5, 0xc082e0fa70, 0x23, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:60 +0x87 golang.org/x/tools/godoc/vfs.(*osFS).Stat(0xc0820f87a0, 0xc082e0fa70, 0x23, 0x0, 0x0, 0x0, 0x0) :33 +0xcb golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620090, 0xc0820f87a0, 0xc082e0fa70, 0x23, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082fe2e70, 0x23, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082fe2e70, 0x23, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082fe2e70, 0x23, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082fed505, 0x11, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082fed505, 0x11, 0xc082537b28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082fed505, 0x11, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082fed505, 0x11, 0x0, 0x0, 0x0, 0xc082fed4e0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082fed505, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fed500, 0x16, 0xc082c8e8d0, 0x4, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f77020, 0xc0820f9dd0, 0xc08216e380, 0xc08233f300, 0x11, 0x3, 0x3620aa0, 0xc082cf5020) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 549 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path.Clean(0xc082cb9f50, 0x2d, 0x0, 0x0) c:/go/src/path/path.go:134 +0x267 path.Join(0xc08301d518, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/path.go:153 +0x123 golang.org/x/tools/godoc/vfs.mountedFS.translate(0xc0820f9950, 0x4, 0x3620090, 0xc0820f87a0, 0xc0820f9990, 0x4, 0xc082cb9ec0, 0x2c, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:119 +0x4de golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082fe2f30, 0x2c, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x1e0 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082fe2f30, 0x2c, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082fe2f30, 0x2c, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc082fed565, 0x12, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:120 +0xb07 github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc082fed565, 0x12, 0xc08220db28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc082fed565, 0x12, 0x0, 0x0, 0x0, 0xc0820f9af0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc082fed565, 0x12, 0x0, 0x0, 0x0, 0xc082fed540) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc082fed565, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fed560, 0x17, 0xc082c8e8e0, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f77080, 0xc0820f9dd0, 0xc08216e380, 0xc08233f300, 0x11, 0x3, 0x3620aa0, 0xc082cf5080) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 550 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 os.openDir(0xc082e3cc00, 0x23, 0x0, 0x0, 0x0) c:/go/src/os/file_windows.go:97 +0xf2 os.OpenFile(0xc082e3cc00, 0x23, 0x0, 0x0, 0x5, 0x0, 0x0) c:/go/src/os/file_windows.go:145 +0x237 os.Open(0xc082e3cc00, 0x23, 0xc082ae9860, 0x0, 0x0) c:/go/src/os/file.go:246 +0x4f golang.org/x/tools/godoc/vfs.osFS.Open(0xc08060, 0x5, 0xc082ae9800, 0x1e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:39 +0xaa golang.org/x/tools/godoc/vfs.(*osFS).Open(0xc0820f87a0, 0xc082ae9800, 0x1e, 0x0, 0x0, 0x0, 0x0) :31 +0xcb golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc0820fab40, 0xc082ae96c0, 0x1e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.NameSpace.Open(0xc08216c030, 0xc082ae9580, 0x1e, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:223 +0x1fe golang.org/x/tools/godoc/vfs.ReadFile(0x2f448d8, 0xc08216c030, 0xc082ae9580, 0x1e, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/vfs.go:39 +0x81 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc082ae9580, 0x1e, 0x5, 0x8, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:50 +0x97 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fed5c0, 0x17, 0xc082c8e900, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f770e0, 0xc0820f9dd0, 0xc08216e380, 0xc08233f300, 0x11, 0x3, 0x3620aa0, 0xc082cf5140) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 551 [semacquire]: sync.runtime_Semacquire(0xc08216e384) c:/go/src/runtime/sema.go:43 +0x2d sync.(*Mutex).Lock(0xc08216e380) c:/go/src/sync/mutex.go:82 +0x1cb sync.(*RWMutex).Lock(0xc08216e380) c:/go/src/sync/rwmutex.go:82 +0x37 go/token.(*FileSet).AddFile(0xc08216e380, 0xc08245b720, 0x20, 0xffffffffffffffff, 0x1565, 0x0) c:/go/src/go/token/position.go:364 +0x4e go/parser.(*parser).init(0xc083014c00, 0xc08216e380, 0xc08245b720, 0x20, 0xc08311c000, 0x1565, 0x1e00, 0x5) c:/go/src/go/parser/parser.go:74 +0x53 go/parser.ParseFile(0xc08216e380, 0xc08245b720, 0x20, 0x9dc4a0, 0xc08245ba60, 0x5, 0x0, 0x0, 0x0) c:/go/src/go/parser/interface.go:116 +0x1a0 github.com/golang-china/golangdoc/godoc.(*Corpus).parseFile(0xc082118b60, 0xc08216e380, 0xc08245b720, 0x20, 0x5, 0x2, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/parser.go:59 +0x19a github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082f90880, 0x17, 0xc082c8e910, 0x5, 0x4, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:108 +0xba5 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f77140, 0xc0820f9dd0, 0xc08216e380, 0xc08233f300, 0x11, 0x3, 0x3620aa0, 0xc082cf51a0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 576 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 strings.Join(0xc082bc7348, 0x2, 0x2, 0xc03c38, 0x1, 0x0, 0x0) c:/go/src/strings/strings.go:400 +0xf5 path.Join(0xc082bc7348, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/path.go:153 +0x101 golang.org/x/tools/godoc/vfs.mountedFS.translate(0xc0820f87b0, 0x1, 0x3620090, 0xc0820f87a0, 0xc0820f87c0, 0x1, 0xc0825d3fc0, 0x3a, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:119 +0x4de golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc0825d3e40, 0x3a, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x1e0 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc0825d3e40, 0x3a, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 golang.org/x/tools/godoc/vfs.FileSystem.Stat(0x3620120, 0xc0820fab40, 0xc0825d3e40, 0x3a, 0x0, 0x0, 0x0, 0x0) :4 +0x74 golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820facf0, 0xc08231f080, 0x2d, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:241 +0x229 golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820facf0, 0xc08231f080, 0x2d, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820facf0, 0xc08231f080, 0x2d, 0x2) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246, 0x5, 0xc0822ccf05, 0xd, 0x0, 0x0, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:112 +0x9ee github.com/golang-china/golangdoc/local.(*localTranslater).ParseDocPackage(0x1027840, 0xc08200a246, 0x5, 0xc0822ccf05, 0xd, 0xc08325fb28) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:65 +0x95 github.com/golang-china/golangdoc/local.(*localTranslater).Package(0x1027840, 0xc08200a246, 0x5, 0xc0822ccf05, 0xd, 0x0, 0x0, 0x0, 0xc0820f9cd0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:44 +0x98 github.com/golang-china/golangdoc/local.Package(0xc08200a246, 0x5, 0xc0822ccf05, 0xd, 0x0, 0x0, 0x0, 0xc0822ccee0) d:/golang/src/github.com/golang-china/golangdoc/local/local.go:137 +0x29a main.runGodoc.func1(0xc0822ccf05, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x454e00) d:/golang/src/github.com/golang-china/golangdoc/main.go:199 +0x127 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc0822ccf00, 0x12, 0xc082df9ed0, 0x8, 0x3, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:80 +0x335 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc0822d83c0, 0xc0820f9dd0, 0xc08216e380, 0xc0827813d0, 0x9, 0x2, 0x3620aa0, 0xc08221af60) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 542 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 path/filepath.Clean(0xc082299fc2, 0x3e, 0x0, 0x0) c:/go/src/path/filepath/path.go:145 +0x84d path/filepath.joinNonEmpty(0xc08224b348, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path_windows.go:126 +0x9d path/filepath.join(0xc08224b348, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path_windows.go:115 +0xd9 path/filepath.Join(0xc08224b348, 0x2, 0x2, 0x0, 0x0) c:/go/src/path/filepath/path.go:206 +0x48 golang.org/x/tools/godoc/vfs.osFS.resolve(0xc08060, 0x5, 0xc082fa1fc0, 0x3a, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:35 +0x13d golang.org/x/tools/godoc/vfs.osFS.ReadDir(0xc08060, 0x5, 0xc082fa1f00, 0x3a, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/os.go:64 +0x70 golang.org/x/tools/godoc/vfs.(*osFS).ReadDir(0xc0820f87a0, 0xc082fa1f00, 0x3a, 0x0, 0x0, 0x0, 0x0, 0x0) :34 +0xd6 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc0820fab40, 0xc082fa1c80, 0x3a, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 golang.org/x/tools/godoc/vfs.NameSpace.ReadDir(0xc08216c030, 0xc082fa1940, 0x3a, 0x0, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:302 +0x2b4 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree(0xc0820f9dd0, 0xc08216e380, 0xc082fa1880, 0x3a, 0xc082df95f0, 0x7, 0x7, 0x0) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:88 +0x3d0 github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree.func1(0xc082f673e0, 0xc0820f9dd0, 0xc08216e380, 0xc082fa0dc0, 0x32, 0x6, 0x3620aa0, 0xc082f67320) d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:100 +0x165 created by github.com/golang-china/golangdoc/godoc.(*treeBuilder).newDirTree d:/golang/src/github.com/golang-china/golangdoc/godoc/dirtrees.go:101 +0x58c goroutine 554 [runnable]: runtime.Gosched() c:/go/src/runtime/proc.go:166 +0x14 golang.org/x/tools/godoc/vfs.NameSpace.clean(0xc0820fab40, 0xc082e0ee40, 0x25, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:147 +0x5c golang.org/x/tools/godoc/vfs.NameSpace.resolve(0xc0820fab40, 0xc082e0ee40, 0x25, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:200 +0x5d golang.org/x/tools/godoc/vfs.NameSpace.stat(0xc0820fab40, 0xc082e0ee40, 0x25, 0xd55d20, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:240 +0x8a golang.org/x/tools/godoc/vfs.NameSpace.Stat(0xc0820fab40, 0xc082e0ee40, 0x25, 0x0, 0x0, 0x0, 0x0) D:/golang/src/golang.org/x/tools/godoc/vfs/namespace.go:256 +0x60 github.com/golang-china/golangdoc/local.(*localTranslater).fileExists(0x1027840, 0xc0820fab40, 0xc082e0ee40, 0x25, 0x0) d:/golang/src/github.com/golang-china/golangdoc/local/local_translater.go:132 +0x40 github.com/golang-china/golangdoc/local.(*localTranslater).loadDocCode(0x1027840, 0xc08200a246,