bazel-contrib / bazel-contrib/buildtools
Windows 11 Buildifier scanning network share results in fatal error: stack overflow
- Dominant language
- Go
- Stars
- 1.2k
- Forks
- 471
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 13
Description
Typically i write files for being deployed on Linux so I'm working on linux files over a network share on my windows machine.
I used the 8.0.3 windows-amd64 distribution from the [releases page](https://github.com/bazelbuild/buildtools/releases/tag/v8.0.3)
When I ran buildifier on a single file: (ex \\\\aries\jessegreathouse\eIRC\lib\irc-client\BUILD.bazel), it worked great; no problems.
When I let buildifier scan the whole project it had a stack overflow:
```PowerShell
PowerShell 7.5.0
PS C:\Users\jessegreathouse> buildifier --version
buildifier version: 8.0.3
buildifier scm revision: ad48c76ab9b528d89e103ffbf6037900e75a69df
# On a single file it works fine:
PS C:\Users\jessegreathouse> buildifier \\aries\jessegreathouse\eIRC\lib\irc-client\BUILD.bazel
# change directory to network share
PS C:\Users\jessegreathouse> cd \\aries\jessegreathouse\eIRC\
# scanning the whole project results in a stackoverflow
PS Microsoft.PowerShell.Core\FileSystem::\\aries\jessegreathouse\eIRC> buildifier --mode=fix --type=build --lint=fix
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc020201398 stack=[0xc020200000, 0xc040200000]
fatal error: stack overflow
runtime stack:
runtime.throw({0x704374?, 0x9204e0?})
GOROOT/src/runtime/panic.go:1047 +0x65 fp=0x275efc90 sp=0x275efc60 pc=0x437605
runtime.newstack()
GOROOT/src/runtime/stack.go:1105 +0x5db fp=0x275efe40 sp=0x275efc90 pc=0x44d89b
runtime.morestack()
src/runtime/asm_amd64.s:574 +0x83 fp=0x275efe48 sp=0x275efe40 pc=0x464143
goroutine 1 [running]:
os.fixLongPath({0xc008f228d0, 0x28})
GOROOT/src/os/path_windows.go:143 +0x2a5 fp=0xc0202013a8 sp=0xc0202013a0 pc=0x4ef4e5
os.stat({0x700538, 0x4}, {0xc008f228d0, 0x28}, 0x30?)
GOROOT/src/os/stat_windows.go:27 +0x159 fp=0xc0202016d8 sp=0xc0202013a8 pc=0x4efa59
os.statNolog(...)
GOROOT/src/os/stat_windows.go:96
os.Stat({0xc008f228d0, 0x28})
GOROOT/src/os/stat.go:13 +0x45 fp=0xc020201710 sp=0xc0202016d8 pc=0x4ef7c5
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d470, 0x18}, 0xc0401ffda8)
wspace/workspace.go:109 +0x31c fp=0xc020201848 sp=0xc020201710 pc=0x61715c
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d440, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020201980 sp=0xc020201848 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d410, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020201ab8 sp=0xc020201980 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d3e0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020201bf0 sp=0xc020201ab8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d3b0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020201d28 sp=0xc020201bf0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d380, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020201e60 sp=0xc020201d28 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d350, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020201f98 sp=0xc020201e60 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d320, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202020d0 sp=0xc020201f98 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d2f0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020202208 sp=0xc0202020d0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d2c0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020202340 sp=0xc020202208 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d290, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020202478 sp=0xc020202340 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d260, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202025b0 sp=0xc020202478 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d230, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202026e8 sp=0xc0202025b0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d200, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020202820 sp=0xc0202026e8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d1d0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020202958 sp=0xc020202820 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d1a0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020202a90 sp=0xc020202958 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d170, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020202bc8 sp=0xc020202a90 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d140, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020202d00 sp=0xc020202bc8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d110, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020202e38 sp=0xc020202d00 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d0e0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020202f70 sp=0xc020202e38 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d0b0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202030a8 sp=0xc020202f70 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d080, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202031e0 sp=0xc0202030a8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d050, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020203318 sp=0xc0202031e0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1d020, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020203450 sp=0xc020203318 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cff0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020203588 sp=0xc020203450 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cfc0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202036c0 sp=0xc020203588 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cf90, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202037f8 sp=0xc0202036c0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cf60, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020203930 sp=0xc0202037f8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cf30, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020203a68 sp=0xc020203930 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cf00, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020203ba0 sp=0xc020203a68 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1ced0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020203cd8 sp=0xc020203ba0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cea0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020203e10 sp=0xc020203cd8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1ce70, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020203f48 sp=0xc020203e10 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1ce40, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020204080 sp=0xc020203f48 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1ce10, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202041b8 sp=0xc020204080 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cde0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202042f0 sp=0xc0202041b8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cdb0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020204428 sp=0xc0202042f0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cd80, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020204560 sp=0xc020204428 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cd50, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020204698 sp=0xc020204560 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cd20, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202047d0 sp=0xc020204698 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1ccf0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020204908 sp=0xc0202047d0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1ccc0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020204a40 sp=0xc020204908 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cc90, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020204b78 sp=0xc020204a40 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cc60, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020204cb0 sp=0xc020204b78 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cc30, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020204de8 sp=0xc020204cb0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cc00, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020204f20 sp=0xc020204de8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cbd0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020205058 sp=0xc020204f20 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cba0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020205190 sp=0xc020205058 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cb70, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202052c8 sp=0xc020205190 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cb40, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020205400 sp=0xc0202052c8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cb10, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020205538 sp=0xc020205400 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cae0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020205670 sp=0xc020205538 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1cab0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202057a8 sp=0xc020205670 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1ca80, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202058e0 sp=0xc0202057a8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1ca50, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020205a18 sp=0xc0202058e0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1ca20, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020205b50 sp=0xc020205a18 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c9f0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020205c88 sp=0xc020205b50 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c9c0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020205dc0 sp=0xc020205c88 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c990, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020205ef8 sp=0xc020205dc0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c960, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020206030 sp=0xc020205ef8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c930, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020206168 sp=0xc020206030 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c900, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202062a0 sp=0xc020206168 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c8d0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202063d8 sp=0xc0202062a0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c8a0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020206510 sp=0xc0202063d8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c870, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020206648 sp=0xc020206510 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c840, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020206780 sp=0xc020206648 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c810, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202068b8 sp=0xc020206780 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c7e0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202069f0 sp=0xc0202068b8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c7b0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020206b28 sp=0xc0202069f0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c780, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020206c60 sp=0xc020206b28 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c750, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020206d98 sp=0xc020206c60 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c720, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020206ed0 sp=0xc020206d98 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c6f0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207008 sp=0xc020206ed0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c6c0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207140 sp=0xc020207008 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c690, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207278 sp=0xc020207140 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c660, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202073b0 sp=0xc020207278 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c630, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202074e8 sp=0xc0202073b0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c600, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207620 sp=0xc0202074e8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c5d0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207758 sp=0xc020207620 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c5a0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207890 sp=0xc020207758 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c570, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202079c8 sp=0xc020207890 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c540, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207b00 sp=0xc0202079c8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c510, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207c38 sp=0xc020207b00 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c4e0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207d70 sp=0xc020207c38 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c4b0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207ea8 sp=0xc020207d70 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c480, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020207fe0 sp=0xc020207ea8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c450, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020208118 sp=0xc020207fe0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c420, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020208250 sp=0xc020208118 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c3f0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020208388 sp=0xc020208250 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c3c0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202084c0 sp=0xc020208388 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c390, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202085f8 sp=0xc0202084c0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c360, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020208730 sp=0xc0202085f8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c330, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020208868 sp=0xc020208730 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c300, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc0202089a0 sp=0xc020208868 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c2d0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020208ad8 sp=0xc0202089a0 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c2a0, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020208c10 sp=0xc020208ad8 pc=0x617227
github.com/bazelbuild/buildtools/wspace.Find({0xc008f1c270, 0x18}, 0xc0401ffda8)
wspace/workspace.go:115 +0x3e7 fp=0xc020208d48 sp=0xc020208c10 pc=0x617227
goroutine 2 [force gc (idle), 5 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000063fb0 sp=0xc000063f90 pc=0x43a196
runtime.goparkunlock(...)
GOROOT/src/runtime/proc.go:387
runtime.forcegchelper()
GOROOT/src/runtime/proc.go:305 +0xb2 fp=0xc000063fe0 sp=0xc000063fb0 pc=0x439fb2
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0x4662e1
created by runtime.init.6
GOROOT/src/runtime/proc.go:293 +0x25
goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000065f80 sp=0xc000065f60 pc=0x43a196
runtime.goparkunlock(...)
GOROOT/src/runtime/proc.go:387
runtime.bgsweep(0x0?)
GOROOT/src/runtime/mgcsweep.go:319 +0xde fp=0xc000065fc8 sp=0xc000065f80 pc=0x4244fe
runtime.gcenable.func1()
GOROOT/src/runtime/mgc.go:178 +0x26 fp=0xc000065fe0 sp=0xc000065fc8 pc=0x4196e6
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000065fe8 sp=0xc000065fe0 pc=0x4662e1
created by runtime.gcenable
GOROOT/src/runtime/mgc.go:178 +0x6b
goroutine 4 [GC scavenge wait]:
runtime.gopark(0x100959199c8d4?, 0xf517c?, 0x0?, 0x0?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000075f70 sp=0xc000075f50 pc=0x43a196
runtime.goparkunlock(...)
GOROOT/src/runtime/proc.go:387
runtime.(*scavengerState).park(0x93f3a0)
GOROOT/src/runtime/mgcscavenge.go:400 +0x53 fp=0xc000075fa0 sp=0xc000075f70 pc=0x4223d3
runtime.bgscavenge(0x0?)
GOROOT/src/runtime/mgcscavenge.go:633 +0x65 fp=0xc000075fc8 sp=0xc000075fa0 pc=0x4229e5
runtime.gcenable.func2()
GOROOT/src/runtime/mgc.go:179 +0x26 fp=0xc000075fe0 sp=0xc000075fc8 pc=0x419686
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000075fe8 sp=0xc000075fe0 pc=0x4662e1
created by runtime.gcenable
GOROOT/src/runtime/mgc.go:179 +0xaa
goroutine 5 [finalizer wait, 5 minutes]:
runtime.gopark(0x43a512?, 0x919a38?, 0x0?, 0x0?, 0xc000067f70?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000067e28 sp=0xc000067e08 pc=0x43a196
runtime.runfinq()
GOROOT/src/runtime/mfinal.go:193 +0x107 fp=0xc000067fe0 sp=0xc000067e28 pc=0x418747
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0x4662e1
created by runtime.createfing
GOROOT/src/runtime/mfinal.go:163 +0x45
goroutine 6 [GC worker (idle), 5 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000077f50 sp=0xc000077f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000077fe0 sp=0xc000077f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000077fe8 sp=0xc000077fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 18 [GC worker (idle), 5 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000071f50 sp=0xc000071f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000071fe0 sp=0xc000071f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000071fe8 sp=0xc000071fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 34 [GC worker (idle), 5 minutes]:
runtime.gopark(0x10?, 0x1?, 0xa0?, 0xec?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000409f50 sp=0xc000409f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000409fe0 sp=0xc000409f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000409fe8 sp=0xc000409fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 7 [GC worker (idle), 5 minutes]:
runtime.gopark(0xc0005ffdd8?, 0xc0005ffdd8?, 0x0?, 0x0?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000405f50 sp=0xc000405f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000405fe0 sp=0xc000405f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000405fe8 sp=0xc000405fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 35 [GC worker (idle), 5 minutes]:
runtime.gopark(0xc00039f890?, 0xc0003baa38?, 0x18?, 0x0?, 0x704ba9?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc00040bf50 sp=0xc00040bf30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc00040bfe0 sp=0xc00040bf50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00040bfe8 sp=0xc00040bfe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 8 [GC worker (idle), 5 minutes]:
runtime.gopark(0xc0003bb3c8?, 0x18?, 0xa8?, 0xfd?, 0xc00006c150?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000407f50 sp=0xc000407f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000407fe0 sp=0xc000407f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000407fe8 sp=0xc000407fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 36 [GC worker (idle), 5 minutes]:
runtime.gopark(0xc0003ad680?, 0x18?, 0xa9?, 0x4b?, 0x10?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000413f50 sp=0xc000413f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000413fe0 sp=0xc000413f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000413fe8 sp=0xc000413fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 9 [GC worker (idle), 5 minutes]:
runtime.gopark(0x18?, 0xc0005ffda8?, 0x50?, 0xc1?, 0xc00040ffd8?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc00040ff50 sp=0xc00040ff30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc00040ffe0 sp=0xc00040ff50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00040ffe8 sp=0xc00040ffe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 19 [GC worker (idle), 5 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000073f50 sp=0xc000073f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000073fe0 sp=0xc000073f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 10 [GC worker (idle), 5 minutes]:
runtime.gopark(0x1?, 0x75eca0?, 0x0?, 0x0?, 0xc00039f3a0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000411f50 sp=0xc000411f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000411fe0 sp=0xc000411f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000411fe8 sp=0xc000411fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 20 [GC worker (idle), 5 minutes]:
runtime.gopark(0xc00006c150?, 0xc0001c1fc8?, 0x26?, 0xf0?, 0x11?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc0003f3f50 sp=0xc0003f3f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc0003f3fe0 sp=0xc0003f3f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0003f3fe8 sp=0xc0003f3fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 37 [GC worker (idle), 5 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x8000101?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000415f50 sp=0xc000415f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000415fe0 sp=0xc000415f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000415fe8 sp=0xc000415fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 11 [GC worker (idle), 5 minutes]:
runtime.gopark(0x18?, 0x704ba9?, 0x10?, 0x0?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc0003eff50 sp=0xc0003eff30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc0003effe0 sp=0xc0003eff50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0003effe8 sp=0xc0003effe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 38 [GC worker (idle), 5 minutes]:
runtime.gopark(0x18?, 0x704ba9?, 0x10?, 0x0?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc00041bf50 sp=0xc00041bf30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc00041bfe0 sp=0xc00041bf50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00041bfe8 sp=0xc00041bfe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 12 [GC worker (idle), 2 minutes]:
runtime.gopark(0x1007dfd31799c?, 0x0?, 0x3?, 0x1?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc0003f1f50 sp=0xc0003f1f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc0003f1fe0 sp=0xc0003f1f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0003f1fe8 sp=0xc0003f1fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 39 [GC worker (idle), 1 minutes]:
runtime.gopark(0x9932e0?, 0x1?, 0x7c?, 0x9a?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc00041df50 sp=0xc00041df30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc00041dfe0 sp=0xc00041df50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00041dfe8 sp=0xc00041dfe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 13 [GC worker (idle)]:
runtime.gopark(0x100957c6de9b8?, 0x1?, 0x0?, 0x0?, 0x44f026?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000417f50 sp=0xc000417f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000417fe0 sp=0xc000417f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000417fe8 sp=0xc000417fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 40 [GC worker (idle), 1 minutes]:
runtime.gopark(0x100957c6de9b8?, 0x3?, 0x0?, 0x0?, 0x0?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000423f50 sp=0xc000423f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000423fe0 sp=0xc000423f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000423fe8 sp=0xc000423fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 14 [GC worker (idle)]:
runtime.gopark(0x9932e0?, 0x1?, 0x50?, 0xa9?, 0x704ba9?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000419f50 sp=0xc000419f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000419fe0 sp=0xc000419f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000419fe8 sp=0xc000419fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 41 [GC worker (idle)]:
runtime.gopark(0x100957c6de9b8?, 0x3?, 0x0?, 0x0?, 0xffffffffffffffff?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000425f50 sp=0xc000425f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000425fe0 sp=0xc000425f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000425fe8 sp=0xc000425fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 21 [GC worker (idle), 1 minutes]:
runtime.gopark(0x9932e0?, 0x1?, 0x7c?, 0x9a?, 0xc0001c3fb8?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc0003f5f50 sp=0xc0003f5f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc0003f5fe0 sp=0xc0003f5f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0003f5fe8 sp=0xc0003f5fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 42 [GC worker (idle), 1 minutes]:
runtime.gopark(0x100957c6de9b8?, 0x3?, 0x0?, 0x0?, 0x11?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc00041ff50 sp=0xc00041ff30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc00041ffe0 sp=0xc00041ff50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00041ffe8 sp=0xc00041ffe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 43 [GC worker (idle), 2 minutes]:
runtime.gopark(0x1007dfd31799c?, 0x3?, 0xe0?, 0x9a?, 0xc000421fb8?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc000421f50 sp=0xc000421f30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc000421fe0 sp=0xc000421f50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000421fe8 sp=0xc000421fe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
goroutine 22 [GC worker (idle), 2 minutes]:
runtime.gopark(0x1007dfd31799c?, 0x3?, 0x0?, 0x0?, 0x716ae8?)
GOROOT/src/runtime/proc.go:381 +0xd6 fp=0xc0003fdf50 sp=0xc0003fdf30 pc=0x43a196
runtime.gcBgMarkWorker()
GOROOT/src/runtime/mgc.go:1275 +0xf1 fp=0xc0003fdfe0 sp=0xc0003fdf50 pc=0x41b491
runtime.goexit()
src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0003fdfe8 sp=0xc0003fdfe0 pc=0x4662e1
created by runtime.gcBgMarkStartWorkers
GOROOT/src/runtime/mgc.go:1199 +0x25
```
This isn't blocking me. It's not a showstopper. I'm just thinking its worth mentioning because its an edge-case.
Contributor guide
Research direction
Reproduce the Windows network-share scan with buildifier --mode=fix --type=build --lint=fix, then inspect wspace/workspace.go at the Find calls on lines 109 and 115 shown in the trace. Confirm that scanning the project no longer ends in a stack overflow while single-file processing continues to work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100