I have a script that runs chezmoi managed --include=files,symlinks then and processes the output. Has worked fine for many months, now I often get a fatal error, but sometimes it still works. Obviously some kind of concurrency issue.
To reproduce
chezmoi managed --include=files,symlinks
Expected behavior
list of manged files
Output of command with the --verbose flag
$ chezmoi --verbose managed --include=files,symlinks
fatal error: concurrent map iteration and map write
goroutine 240 [running]:
runtime.throw({0x55a6f8cf077c, 0x26})
runtime/panic.go:1198 +0x71 fp=0xc000648b80 sp=0xc000648b50 pc=0x55a6f82e78f1
runtime.mapiternext(0xc0006ee3f0)
runtime/map.go:858 +0x4eb fp=0xc000648bf0 sp=0xc000648b80 pc=0x55a6f82c1dab
github.com/twpayne/chezmoi/v2/pkg/chezmoi.(*patternSet).match(0xc000524ae0, {0xc00003e4e0, 0x27})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/patternset.go:92 +0x111 fp=0xc000648c88 sp=0xc000648bf0 pc=0x55a6f86e1b91
github.com/twpayne/chezmoi/v2/pkg/chezmoi.(*SourceState).Ignore(...)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/sourcestate.go:725
github.com/twpayne/chezmoi/v2/pkg/chezmoi.(*SourceState).Read.func2({0x55a6f9083dc0, 0xc0007b5540}, {{0xc00003d770, 0x1}}, {0x55a6f9088d80, 0xc000194680}, {0x0, 0x0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/sourcestate.go:885 +0xbce fp=0xc000648ea8 sp=0xc000648c88 pc=0x55a6f86ebcce
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4b00})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:253 +0x12c fp=0xc000648f58 sp=0xc000648ea8 pc=0x55a6f86f8f0c
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25 fp=0xc000648f78 sp=0xc000648f58 pc=0x55a6f86f8dc5
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67 fp=0xc000648fe0 sp=0xc000648f78 pc=0x55a6f86c8de7
runtime.goexit()
runtime/asm_amd64.s:1581 +0x1 fp=0xc000648fe8 sp=0xc000648fe0 pc=0x55a6f831ad61
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc0000001a0)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc000525170)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0004d5020)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083df8, 0xc00003a0f0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc0004e05a0, 0x0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.(*SourceState).Read(0xc0000e3760, {0x55a6f9083df8, 0xc00003a0f0}, 0xc00007a040)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/sourcestate.go:899 +0x1f9
github.com/twpayne/chezmoi/v2/pkg/cmd.(*Config).newSourceState(0xc0004d7500, {0x55a6f9083df8, 0xc00003a0f0}, {0x0, 0x0, 0x0})
github.com/twpayne/chezmoi/v2/pkg/cmd/config.go:1422 +0xfca
github.com/twpayne/chezmoi/v2/pkg/cmd.(*Config).makeRunEWithSourceState.func1(0xc0002d4c80, {0xc00041fec0, 0x0, 0x2})
github.com/twpayne/chezmoi/v2/pkg/cmd/config.go:1225 +0x5c
github.com/spf13/cobra.(*Command).execute(0xc0002d4c80, {0xc00041fea0, 0x2, 0x2})
github.com/spf13/cobra@v1.3.0/command.go:856 +0x60e
github.com/spf13/cobra.(*Command).ExecuteC(0xc0000bd400)
github.com/spf13/cobra@v1.3.0/command.go:974 +0x3bc
github.com/spf13/cobra.(*Command).Execute(...)
github.com/spf13/cobra@v1.3.0/command.go:902
github.com/twpayne/chezmoi/v2/pkg/cmd.(*Config).execute(0xc00049fe00, {0xc000032090, 0x3, 0x3})
github.com/twpayne/chezmoi/v2/pkg/cmd/config.go:1101 +0x78
github.com/twpayne/chezmoi/v2/pkg/cmd.runMain({{0x55a6f8eb6b4c, 0x6}, {0x0, 0x0}, {0x55a6f8eb7c10, 0x14}, {0x0, 0x0}}, {0xc000032090, 0x3, ...})
github.com/twpayne/chezmoi/v2/pkg/cmd/cmd.go:259 +0x151
github.com/twpayne/chezmoi/v2/pkg/cmd.Main({{0x55a6f8eb6b4c, 0x6}, {0x0, 0x0}, {0x55a6f8eb7c10, 0x14}, {0x0, 0x0}}, {0xc000032090, 0x3, ...})
github.com/twpayne/chezmoi/v2/pkg/cmd/cmd.go:121 +0xc9
main.main()
github.com/twpayne/chezmoi/v2/main.go:26 +0x125
goroutine 229 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000418e00, 0x3}}, {0xc000075f38, 0x1, 0xc000510a20})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b47c0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 314 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 312 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 24 [chan receive]:
os/exec.(*Cmd).Wait(0xc00065a840)
os/exec/exec.go:515 +0x188
os/exec.(*Cmd).Run(0x0)
os/exec/exec.go:341 +0x39
os/exec.(*Cmd).Output(0xc00065a840)
os/exec/exec.go:546 +0xb5
github.com/twpayne/chezmoi/v2/pkg/chezmoilog.LogCmdOutput(0xc00065a840)
github.com/twpayne/chezmoi/v2/pkg/chezmoilog/chezmoilog.go:143 +0x52
github.com/twpayne/chezmoi/v2/pkg/chezmoi.(*RealSystem).IdempotentCmdOutput(0xc0001fc10c, 0x2)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/realsystem.go:32 +0x1c
github.com/twpayne/chezmoi/v2/pkg/cmd.(*Config).outputTemplateFunc(0xc0004d7500, {0xc0001fc10c, 0x5}, {0xc0000553c0, 0xc000785d28, 0x55a6f838c93e})
github.com/twpayne/chezmoi/v2/pkg/cmd/templatefuncs.go:104 +0x63
reflect.Value.call({0x55a6f8f60c80, 0xc000516c40, 0x203000}, {0x55a6f8c76ce3, 0x4}, {0xc00064c2d0, 0x3, 0x55a6f909bc90})
reflect/value.go:556 +0x845
reflect.Value.Call({0x55a6f8f60c80, 0xc000516c40, 0x55a6f8f7c980}, {0xc00064c2d0, 0x3, 0x3})
reflect/value.go:339 +0xc5
text/template.safeCall({0x55a6f8f60c80, 0xc000516c40, 0xc0004d4870}, {0xc00064c2d0, 0x55a6f909bc90, 0x55a6f8f3bc00})
text/template/funcs.go:368 +0x9d
text/template.(*state).evalCall(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0x1}, {0x55a6f8f60c80, 0xc000516c40, 0x0}, {0x55a6f9088ea0, 0xc000658780}, {0xc0001fc104, ...}, ...)
text/template/exec.go:724 +0x81f
text/template.(*state).evalFunction(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0xc0004215c0}, 0x1, {0x55a6f9088ea0, 0xc000658780}, {0xc00034c9c0, 0x4, 0x4}, ...)
text/template/exec.go:579 +0x1ec
text/template.(*state).evalCommand(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0x81}, 0x0, {0x55a6f8f835a0, 0x55a6f9755cd8, 0x0})
text/template/exec.go:466 +0xea
text/template.(*state).evalPipeline(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0x55a6f8f50260}, 0xc000652420)
text/template/exec.go:435 +0x145
text/template.(*state).evalArg(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0xc00039c360}, {0x55a6f909bc90, 0x55a6f9059060}, {0x55a6f9089128, 0xc000652420})
text/template/exec.go:806 +0x252
text/template.(*state).evalCall(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0x2}, {0x55a6f8f747c0, 0x55a6f9061288, 0x0}, {0x55a6f9088ea0, 0xc000658720}, {0xc0001fc100, ...}, ...)
text/template/exec.go:699 +0x56b
text/template.(*state).evalFunction(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0x7f90a6ff7fa8}, 0xc000056000, {0x55a6f9088ea0, 0xc000658720}, {0xc00034ca80, 0x3, 0x4}, ...)
text/template/exec.go:579 +0x1ec
text/template.(*state).evalCommand(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0xc0001fc178}, 0x2, {0x55a6f8f835a0, 0x55a6f9755cd8, 0xc00004a840})
text/template/exec.go:466 +0xea
text/template.(*state).evalPipeline(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0xc0004f0100}, 0xc0006523c0)
text/template/exec.go:435 +0x145
text/template.(*state).evalArg(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0x0}, {0x55a6f909bc90, 0x55a6f9059060}, {0x55a6f9089128, 0xc0006523c0})
text/template/exec.go:806 +0x252
text/template.(*state).evalCall(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0xc0007871a8}, {0x55a6f8f5ed00, 0x55a6f9061298, 0xc00062a299}, {0x55a6f9088ea0, 0xc000658630}, {0xc0001fc0f1, ...}, ...)
text/template/exec.go:705 +0xa6b
text/template.(*state).evalFunction(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0x55a6f8f50260}, 0x55a6f9061290, {0x55a6f9088ea0, 0xc000658630}, {0xc00034cac0, 0x3, 0x4}, ...)
text/template/exec.go:579 +0x1ec
text/template.(*state).evalCommand(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0xc000054640}, 0x2, {0x55a6f8f835a0, 0x55a6f9755cd8, 0x55a6f9755cd8})
text/template/exec.go:466 +0xea
text/template.(*state).evalPipeline(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0x55a6f8f835a0}, 0xc000652300)
text/template/exec.go:435 +0x145
text/template.(*state).evalCommand(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0xed}, 0xc0001fc0ed, {0x55a6f8f835a0, 0x55a6f9755cd8, 0x14})
text/template/exec.go:470 +0x205
text/template.(*state).evalPipeline(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0x0}, 0xc0006522a0)
text/template/exec.go:435 +0x145
text/template.(*state).walkIfOrWith(0xc0007876f8, 0xa, {0x55a6f8f7c980, 0xc0004d4870, 0x7f90ce5a5e50}, 0xd0, 0xd0, 0x0)
text/template/exec.go:284 +0xd4
text/template.(*state).walk(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0x100000000203000}, {0x55a6f9089008, 0xc00034cb00})
text/template/exec.go:260 +0x156
text/template.(*state).walk(0xc0007876f8, {0x55a6f8f7c980, 0xc0004d4870, 0xc00034c718}, {0x55a6f9089050, 0xc000658240})
text/template/exec.go:263 +0x37d
text/template.(*Template).execute(0xc00034c700, {0x55a6f90711e0, 0xc0000553a0}, {0x55a6f8f7c980, 0xc0004d4870})
text/template/exec.go:217 +0x2d8
text/template.(*Template).Execute(...)
text/template/exec.go:200
text/template.(*Template).ExecuteTemplate(0xc00034c700, {0x55a6f90711e0, 0xc0000553a0}, {0xc000418740, 0x39}, {0x55a6f8f7c980, 0xc0004d4870})
text/template/exec.go:186 +0x70
github.com/twpayne/chezmoi/v2/pkg/chezmoi.(*SourceState).ExecuteTemplateData(0xc0000e3760, {0xc000418740, 0x39}, {0xc000688a00, 0x182, 0x7f90ce59c108})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/sourcestate.go:710 +0x49a
github.com/twpayne/chezmoi/v2/pkg/chezmoi.(*SourceState).executeTemplate(0xc0000e3760, {{0xc000418740, 0x55a6f8303477}})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/sourcestate.go:1219 +0x6c
github.com/twpayne/chezmoi/v2/pkg/chezmoi.(*SourceState).addPatterns(0xc0004187ab, 0xe, {{0xc000418740, 0x10}}, {{{0xc000418760, 0x7f90a6ff76a0}}, 0x0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/sourcestate.go:1116 +0x66
github.com/twpayne/chezmoi/v2/pkg/chezmoi.(*SourceState).Read.func2({0x55a6f9083dc0, 0xc0001c0800}, {{0xc000418740, 0x1}}, {0x55a6f9088d80, 0xc00013e820}, {0x0, 0x0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/sourcestate.go:847 +0x3b0
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034c240})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:253 +0x12c
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0001c0800}, {0x55a6f9099c80, 0xc000532f80}, {{0xc00050c540, 0xc00013e750}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:270 +0x271
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0005332c0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 27 [semacquire]:
sync.runtime_Semacquire(0xc000500820)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00039cd38)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc000659020)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0001c0800}, {0x55a6f9099c80, 0xc000532f80}, {{0xc00003e360, 0xc000194000}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000533340})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 319 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 215 [semacquire]:
sync.runtime_Semacquire(0xc000500d00)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00039cdb0)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0006590e0)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc00034cfc0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc00050cf00, 0xc0007989c0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034c180})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 31 [semacquire]:
sync.runtime_Semacquire(0xc000500ea0)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00000e588)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0006f2270)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0001c0800}, {0x55a6f9099c80, 0xc000532f80}, {{0xc00050ccc0, 0xc000798410}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000533480})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 214 [semacquire]:
sync.runtime_Semacquire(0xc000501040)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00039d188)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc000659320)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc00034cfc0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc00050d110, 0xc000798ea0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034c100})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 213 [runnable]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc00034cfc0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc00050cff0, 0xc000798c30}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:277 +0x3d7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034c0c0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 34 [semacquire]:
sync.runtime_Semacquire(0xc000501380)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc000525680)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0004d54d0)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0001c0800}, {0x55a6f9099c80, 0xc000532f80}, {{0xc00058a1e0, 0xc000212000}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000533500})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 318 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 317 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 316 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 227 [semacquire]:
sync.runtime_Semacquire(0xc000501ba0)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00039dbf0)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc000659da0)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0007b4ac0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000419600, 0xc000799ba0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4740})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 315 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 228 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000418e00, 0xc000741300}}, {0xc000062738, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4780})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 333 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 332 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 67 [semacquire]:
sync.runtime_Semacquire(0xc0000ae9c0)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc0005259b0)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0004d56e0)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0005884c0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc00058a9f0, 0xc0002132b0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0005883c0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 90 [semacquire]:
sync.runtime_Semacquire(0xc0000afba0)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc000525ba8)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0004d57a0)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc000588d40}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000509200, 0xc000213380}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000588cc0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 311 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 334 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 161 [runnable]:
path.Clean({0xc000770000, 0x40})
path/path.go:70 +0x846
path.Join({0xc00076c180, 0x2, 0x55a6f8363894})
path/path.go:179 +0xb8
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000737900, 0xc0005888c0}}, {0xc00071b738, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:76 +0xd6
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000740040})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 320 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 211 [runnable]:
internal/poll.runtime_pollWait(0x7f90a4557528, 0x72)
runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xc0006525a0, 0xc00079a000, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0006525a0, {0xc00079a000, 0x8000, 0x8000})
internal/poll/fd_unix.go:167 +0x25a
os.(*File).read(...)
os/file_posix.go:32
os.(*File).Read(0xc0004ae098, {0xc00079a000, 0xc00064c320, 0x55a6f9088d80})
os/file.go:119 +0x5e
io.copyBuffer({0x55a6f9071180, 0xc00064c320}, {0x55a6f9071080, 0xc0004ae098}, {0x0, 0x0, 0x0})
io/io.go:423 +0x1b2
io.Copy(...)
io/io.go:382
os/exec.(*Cmd).writerDescriptor.func1()
os/exec/exec.go:311 +0x3a
os/exec.(*Cmd).Start.func1(0xc0004f3f98)
os/exec/exec.go:441 +0x25
created by os/exec.(*Cmd).Start
os/exec/exec.go:440 +0x80d
goroutine 210 [runnable]:
internal/poll.runtime_pollWait(0x7f90a45576f8, 0x72)
runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xc0006524e0, 0xc000688c00, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0006524e0, {0xc000688c00, 0x200, 0x200})
internal/poll/fd_unix.go:167 +0x25a
os.(*File).read(...)
os/file_posix.go:32
os.(*File).Read(0xc0004ae080, {0xc000688c00, 0x7f90a45a4d80, 0xc0004f36a0})
os/file.go:119 +0x5e
bytes.(*Buffer).ReadFrom(0xc000658bd0, {0x55a6f9071080, 0xc0004ae080})
bytes/buffer.go:204 +0x98
io.copyBuffer({0x55a6f906f500, 0xc000658bd0}, {0x55a6f9071080, 0xc0004ae080}, {0x0, 0x0, 0x0})
io/io.go:409 +0x14b
io.Copy(...)
io/io.go:382
os/exec.(*Cmd).writerDescriptor.func1()
os/exec/exec.go:311 +0x3a
os/exec.(*Cmd).Start.func1(0xc0004f3798)
os/exec/exec.go:441 +0x25
created by os/exec.(*Cmd).Start
os/exec/exec.go:440 +0x80d
goroutine 134 [semacquire]:
sync.runtime_Semacquire(0xc0005b4680)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00039c5b8)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc00073c300)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc000589840}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000737dc0, 0xc00074e0d0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000589780})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 133 [semacquire]:
sync.runtime_Semacquire(0xc0005b4820)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc000742468)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc00073c270)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc000589840}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000737c80, 0xc000325ee0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000589740})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 132 [semacquire]:
sync.runtime_Semacquire(0xc0005b49c0)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc0007423a8)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc00073c1e0)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc000589840}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000737bc0, 0xc000325d40}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000589700})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 324 [runnable]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc00050ccc0, 0xc0007403c0}}, {0xc000820f38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034ce00})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 323 [runnable]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc00050ccc0, 0xc0006ec200}}, {0xc000719738, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034cdc0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 322 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc00050ccc0, 0xc000740c40}}, {0xc000645f38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034cd80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 106 [semacquire]:
sync.runtime_Semacquire(0xc0005b5040)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc000525da0)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0004d5f80)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc000589280}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000737680, 0xc0003251e0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000589180})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 107 [semacquire]:
sync.runtime_Semacquire(0xc0005b51e0)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc0007421c8)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc00073c150)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc000589280}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000737900, 0xc000325450}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0005891c0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 129 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc00050ccc0, 0xc000740c40}}, {0xc000074f38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034cc00})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 128 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc00050ccc0, 0xc000740c40}}, {0xc000644f38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034cbc0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 331 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 216 [semacquire]:
sync.runtime_Semacquire(0xc0006dc000)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00039d8f0)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc000659590)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc00034d0c0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000419080, 0xc0007991e0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034d000})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 220 [semacquire]:
sync.runtime_Semacquire(0xc0006dc9c0)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00039d398)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0006593e0)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0007b4540}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000418e00, 0xc000798f70}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b44c0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 330 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 329 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 328 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 327 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 326 [runnable]:
text/template/parse.(*lexer).emit(...)
text/template/parse/lex.go:157
text/template/parse.lexText(0xc0006f0100)
text/template/parse/lex.go:269 +0x44a
text/template/parse.(*lexer).run(0xc0006f0100)
text/template/parse/lex.go:230 +0x2a
created by text/template/parse.lex
text/template/parse/lex.go:223 +0x1cf
goroutine 325 [runnable]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc00050ccc0, 0xc0007403c0}}, {0xc00071bf38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc00034ce40})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 180 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000737bc0, 0xc0007403c0}}, {0xc00074b738, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000740940})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 181 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000737bc0, 0x0}}, {0xc0006bdf38, 0x1, 0x0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc000740980})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 182 [runnable]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000737bc0, 0x0}}, {0xc000778f38, 0x1, 0x0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007409c0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 183 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 184 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 185 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 186 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 187 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 188 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 189 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 191 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 192 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 193 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 194 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 196 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 197 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 198 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 230 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000418e00, 0xc000741300}}, {0xc000078f38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4800})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 231 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000418e00, 0xc0001c0800}}, {0xc000752f38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4840})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 232 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000418e00, 0xc0001c0800}}, {0xc000753f38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4880})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 233 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000418e00, 0xc0006ec200}}, {0xc000754f38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b48c0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 234 [semacquire]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000418e00, 0xc000589280}}, {0xc000755f38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4900})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 235 [runnable]:
github.com/twpayne/chezmoi/v2/pkg/chezmoi.AbsPath.Join({{0xc000418e00, 0xc0007403c0}}, {0xc00081cf38, 0x1, 0x55a6f9088d80})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/abspath.go:71 +0x54
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4940})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:248 +0xb7
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 236 [semacquire]:
sync.runtime_Semacquire(0xc00078eb60)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00000e9c0)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc000659e90)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0007b4ac0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000418080, 0xc000194000}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4980})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 237 [semacquire]:
sync.runtime_Semacquire(0xc00078ed00)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00000ea50)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc000659f20)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0007b4ac0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000419840, 0xc0001941a0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b49c0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 238 [semacquire]:
sync.runtime_Semacquire(0xc00078eea0)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00000ebe8)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0006f2390)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0007b4ac0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000419a00, 0xc000194410}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4a00})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 239 [semacquire]:
sync.runtime_Semacquire(0xc00078f040)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00039d788)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc000659500)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0007b4ac0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc000418f40, 0xc000799040}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b4a40})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 241 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 242 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 243 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 244 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 245 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 246 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 247 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 248 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 249 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 250 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 251 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 252 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 253 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 254 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 255 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 256 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 257 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 258 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 259 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 260 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 261 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 262 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 263 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 264 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 265 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 266 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 267 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 268 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 269 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 270 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 271 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 272 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 273 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 274 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 275 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 276 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 277 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 279 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 280 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 281 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 282 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 283 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 284 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 285 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 286 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 287 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 288 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 289 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 290 [semacquire]:
sync.runtime_Semacquire(0xc0007c64e0)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00039db18)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0006596b0)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0007b5980}, {0x55a6f9099c80, 0xc000532f80}, {{0xc00003caa0, 0xc0007992b0}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007b58c0})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 291 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 292 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 293 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 294 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 295 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 296 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 297 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 298 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 299 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 300 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 301 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 302 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 303 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 304 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 305 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 306 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 307 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 308 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 309 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 321 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 338 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 339 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 340 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 341 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 342 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 343 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 344 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 345 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 346 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 347 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 349 [semacquire]:
sync.runtime_Semacquire(0xc0007d1860)
runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00000eb40)
sync/waitgroup.go:130 +0x71
golang.org/x/sync/errgroup.(*Group).Wait(0xc0006f22a0)
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x27
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir({0x55a6f9083dc0, 0xc0007d4ac0}, {0x55a6f9099c80, 0xc000532f80}, {{0xc00003d3b0, 0xc000194270}}, 0xc000524b28)
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:285 +0x388
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func1({0x55a6f9084568, 0xc0007d4a40})
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:259 +0x1be
github.com/twpayne/chezmoi/v2/pkg/chezmoi.concurrentWalkSourceDir.func3()
github.com/twpayne/chezmoi/v2/pkg/chezmoi/system.go:278 +0x25
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x67
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 350 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 352 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 353 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
goroutine 354 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54
created by golang.org/x/sync/errgroup.(*Group).Go
golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x92
Output of chezmoi doctor
```console
$ chezmoi doctor
RESULT CHECK MESSAGE
warning version v2.11.0, built at 2022-02-02T13:17:34Z
ok os-arch linux/amd64 (Arch Linux)
ok uname Linux vm7-arch 5.16.5-zen1-1-zen #1 ZEN SMP PREEMPT Tue, 01 Feb 2022 21:42:42 +0000 x86_64 GNU/Linux
ok go-version go1.17.6 (gc)
ok executable /usr/bin/chezmoi
ok config-file ~/.config/chezmoi/chezmoi.toml
ok source-dir ~/.local/share/chezmoi is a directory
ok suspicious-entries no suspicious entries
ok working-tree ~/.local/share/chezmoi is a directory
ok dest-dir ~ is a directory
ok shell found /usr/bin/zsh
ok edit-command found /usr/bin/nvim
ok umask 022
ok git-command found /usr/bin/git, version 2.35.1
warning merge-command vimdiff not found in $PATH
info age-command age not found in $PATH
ok gpg-command found /usr/bin/gpg, version 2.2.32
info pinentry-command not set
info 1password-command op not found in $PATH
info bitwarden-command bw not found in $PATH
ok gopass-command found /usr/bin/gopass, version 1.13.1
info keepassxc-command keepassxc-cli not found in $PATH
info keepassxc-db not set
info lastpass-command lpass not found in $PATH
info pass-command pass not found in $PATH
info vault-command vault not found in $PATH
info secret-command not set
```
Describe the bug
I have a script that runs
chezmoi managed --include=files,symlinks
then and processes the output. Has worked fine for many months, now I often get a fatal error, but sometimes it still works. Obviously some kind of concurrency issue.To reproduce
chezmoi managed --include=files,symlinks
Expected behavior
list of manged files
Output of command with the
--verbose
flagOutput of
chezmoi doctor
Additional context
Add any other context about the problem here.