Skip to content

cuncurrent map read and map write panic #2334

@jamesedwards73

Description

@jamesedwards73

Description

Received a fatal error running a task which has a number of dependencies running in parallel

[fatal error: concurrent map read and map write
[
goroutine 242 [running]:
github.com/go-task/task/v3/internal/output.(*prefixWriter).writeLine(0x140003c81e0, {0x140001ee408, 0x15})
        github.com/go-task/task/[email protected]/internal/output/prefixed.go:88 +0x9c
github.com/go-task/task/v3/internal/output.(*prefixWriter).writeOutputLines(0x140003c81e0, 0x0)
        github.com/go-task/task/[email protected]/internal/output/prefixed.go:58 +0x70
github.com/go-task/task/v3/internal/output.(*prefixWriter).Write(0x140003c81e0, {0x1400065c000?, 0x140000eeda8?, 0x104adcf0c?})
        github.com/go-task/task/[email protected]/internal/output/prefixed.go:47 +0x50
io.copyBuffer({0x105527b20, 0x140003c81e0}, {0x105526fe0, 0x1400057c008}, {0x0, 0x0, 0x0})
        io/io.go:431 +0x1cc
io.Copy(...)
        io/io.go:388
os.genericWriteTo(0x1059d7a01?, {0x105527b20, 0x140003c81e0})
        os/file.go:269 +0x5c
os.(*File).WriteTo(0x10594f460?, {0x105527b20?, 0x140003c81e0?})
        os/file.go:247 +0x60
io.copyBuffer({0x105527b20, 0x140003c81e0}, {0x105526e38, 0x1400047e058}, {0x0, 0x0, 0x0})
        io/io.go:411 +0x98
io.Copy(...)
        io/io.go:388
os/exec.(*Cmd).writerDescriptor.func1()
        os/exec/exec.go:580 +0x44
os/exec.(*Cmd).Start.func2(0x0?)
        os/exec/exec.go:733 +0x34
created by os/exec.(*Cmd).Start in goroutine 207
        os/exec/exec.go:732 +0x7cc

goroutine 1 [semacquire]:
sync.runtime_Semacquire(0x1400004afa8?)
        runtime/sema.go:62 +0x2c
sync.(*WaitGroup).Wait(0x14000139a48)
        sync/waitgroup.go:116 +0x74
golang.org/x/sync/errgroup.(*Group).Wait(0x14000139a40)
        golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x2c
github.com/go-task/task/v3.(*Executor).runDeps(0x140001b22c0, {0x10552d290, 0x140000b7630}, 0x14000238800)
        github.com/go-task/task/[email protected]/task.go:322 +0x1c0
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x140000b7630})
        github.com/go-task/task/[email protected]/task.go:195 +0xe4
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x140000b7630}, 0xf?, 0x1400004b370)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x140000b7630}, 0x14000337c00)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x140000b7630}, 0x1400004b7d0?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x140000b7630})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x140000b7630}, 0x14?, 0x1400004b990)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x140000b7630}, 0x140003372c0)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).Run(0x140001b22c0, {0x10552d1e0, 0x1059d6620}, {0x1400057c380, 0x1, 0x1})
        github.com/go-task/task/[email protected]/task.go:136 +0x2f8
main.run()
        github.com/go-task/task/[email protected]/cmd/task/task.go:214 +0xeb0
main.main()
        github.com/go-task/task/[email protected]/cmd/task/task.go:25 +0x20

goroutine 215 [runnable]:
github.com/go-task/task/v3/internal/logger.(*Logger).FOutf(0x140003a8a80, {0x105526dd8, 0x14000122020}, 0x105522970, {0x1400024b000, 0xc}, {0x0?, 0x104f40d60?, 0x140004f6cc8?})
        github.com/go-task/task/[email protected]/internal/logger/logger.go:130 +0x48
github.com/go-task/task/v3/internal/output.(*prefixWriter).writeLine(0x14000426870, {0x1400035e018, 0x15})
        github.com/go-task/task/[email protected]/internal/output/prefixed.go:102 +0x184
github.com/go-task/task/v3/internal/output.(*prefixWriter).writeOutputLines(0x14000426870, 0x0)
        github.com/go-task/task/[email protected]/internal/output/prefixed.go:58 +0x70
github.com/go-task/task/v3/internal/output.(*prefixWriter).Write(0x14000426870, {0x1400025c000?, 0x140004f6da8?, 0x104adcf0c?})
        github.com/go-task/task/[email protected]/internal/output/prefixed.go:47 +0x50
io.copyBuffer({0x105527b20, 0x14000426870}, {0x105526fe0, 0x140001222e0}, {0x0, 0x0, 0x0})
        io/io.go:431 +0x1cc
io.Copy(...)
        io/io.go:388
os.genericWriteTo(0x140004f6e01?, {0x105527b20, 0x14000426870})
        os/file.go:269 +0x5c
os.(*File).WriteTo(0x10594f460?, {0x105527b20?, 0x14000426870?})
        os/file.go:247 +0x60
io.copyBuffer({0x105527b20, 0x14000426870}, {0x105526e38, 0x140001225a0}, {0x0, 0x0, 0x0})
        io/io.go:411 +0x98
io.Copy(...)
        io/io.go:388
os/exec.(*Cmd).writerDescriptor.func1()
        os/exec/exec.go:580 +0x44
os/exec.(*Cmd).Start.func2(0x14000392150?)
        os/exec/exec.go:733 +0x34
created by os/exec.(*Cmd).Start in goroutine 159
        os/exec/exec.go:732 +0x7cc

goroutine 106 [chan receive]:
github.com/go-task/task/v3.(*Executor).InterceptInterruptSignals.func1()
        github.com/go-task/task/[email protected]/signals.go:22 +0x90
created by github.com/go-task/task/v3.(*Executor).InterceptInterruptSignals in goroutine 1
        github.com/go-task/task/[email protected]/signals.go:20 +0xc8

goroutine 163 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 41 [sleep]:
time.Sleep(0x37e11d600)
        runtime/time.go:195 +0xfc
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:126 +0x28
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1 in goroutine 116
        mvdan.cc/sh/[email protected]/interp/handler.go:125 +0x88

goroutine 209 [syscall]:
syscall.syscall6(0x140003c4928?, 0x104ae8acc?, 0x1000128?, 0x12c63f028?, 0x90?, 0x105aa4a68?, 0x90?)
        runtime/sys_darwin.go:45 +0x68
syscall.wait4(0x140003c4978?, 0x104bbb118?, 0x90?, 0x10550a900?)
        syscall/zsyscall_darwin_arm64.go:44 +0x4c
syscall.Wait4(0x140003c4a18?, 0x140003c49b4, 0x140003c4a28?, 0x104b71650?)
        syscall/syscall_bsd.go:144 +0x28
os.(*Process).wait(0x14000472ba0)
        os/exec_unix.go:43 +0x80
os.(*Process).Wait(...)
        os/exec.go:134
os/exec.(*Cmd).Wait(0x1400028e600)
        os/exec/exec.go:906 +0x38
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1({0x10552d258, 0x140005ab470}, {0x140005ab440, 0x3, 0x3})
        mvdan.cc/sh/[email protected]/interp/handler.go:133 +0x270
mvdan.cc/sh/v3/interp.(*Runner).exec(0x1400023b508, {0x10552d290?, 0x1400032e050?}, {0x140005ab440, 0x3, 0x3})
        mvdan.cc/sh/[email protected]/interp/runner.go:1014 +0x54
mvdan.cc/sh/v3/interp.(*Runner).call(0x1400023b508, {0x10552d290, 0x1400032e050}, {0x5ab450?, 0x140?}, {0x140005ab440, 0x3, 0x3})
        mvdan.cc/sh/[email protected]/interp/runner.go:1010 +0x5d0
mvdan.cc/sh/v3/interp.(*Runner).cmd(0x1400023b508, {0x10552d290, 0x1400032e050}, {0x10552bce8, 0x1400032e460})
        mvdan.cc/sh/[email protected]/interp/runner.go:426 +0x1370
mvdan.cc/sh/v3/interp.(*Runner).stmtSync(0x1400023b508, {0x10552d290, 0x1400032e050}, 0x1400001c540)
        mvdan.cc/sh/[email protected]/interp/runner.go:317 +0x1bc
mvdan.cc/sh/v3/interp.(*Runner).stmt(0x1400023b508, {0x10552d290, 0x1400032e050}, 0x1400001c540)
        mvdan.cc/sh/[email protected]/interp/runner.go:298 +0x134
mvdan.cc/sh/v3/interp.(*Runner).stmts(...)
        mvdan.cc/sh/[email protected]/interp/runner.go:798
mvdan.cc/sh/v3/interp.(*Runner).Run(0x1400023b508, {0x10552d290, 0x1400032e050}, {0x105529c28, 0x140001392c0})
        mvdan.cc/sh/[email protected]/interp/api.go:796 +0x324
github.com/go-task/task/v3/internal/execext.RunCommand({0x10552d290, 0x1400032e050}, 0x140003c5b08)
        github.com/go-task/task/[email protected]/internal/execext/exec.go:90 +0x6a4
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e050}, 0x140002ca600, 0x140005162a0?, 0x104ae8acc?)
        github.com/go-task/task/[email protected]/task.go:388 +0x5fc
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e050})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x140000b6780}, 0xb?, 0x140003c5ee0)
        github.com/go-task/task/[email protected]/task.go:441 +0x32c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x140000b6780}, 0x140005162a0)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 147
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 71 [syscall]:
os/signal.signal_recv()
        runtime/sigqueue.go:149 +0x2c
os/signal.loop()
        os/signal/signal_unix.go:23 +0x1c
created by os/signal.Notify.func1.1 in goroutine 1
        os/signal/signal.go:151 +0x28

goroutine 132 [sleep]:
time.Sleep(0x37e11d600)
        runtime/time.go:195 +0xfc
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:126 +0x28
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1 in goroutine 108
        mvdan.cc/sh/[email protected]/interp/handler.go:125 +0x88

goroutine 193 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 131 [sleep]:
time.Sleep(0x37e11d600)
        runtime/time.go:195 +0xfc
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:126 +0x28
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1 in goroutine 22
        mvdan.cc/sh/[email protected]/interp/handler.go:125 +0x88

goroutine 129 [sleep]:
time.Sleep(0x37e11d600)
        runtime/time.go:195 +0xfc
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:126 +0x28
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1 in goroutine 120
        mvdan.cc/sh/[email protected]/interp/handler.go:125 +0x88

goroutine 42 [sleep]:
time.Sleep(0x37e11d600)
        runtime/time.go:195 +0xfc
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:126 +0x28
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1 in goroutine 114
        mvdan.cc/sh/[email protected]/interp/handler.go:125 +0x88

goroutine 28 [sleep]:
time.Sleep(0x37e11d600)
        runtime/time.go:195 +0xfc
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:126 +0x28
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1 in goroutine 110
        mvdan.cc/sh/[email protected]/interp/handler.go:125 +0x88

goroutine 40 [sleep]:
time.Sleep(0x37e11d600)
        runtime/time.go:195 +0xfc
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:126 +0x28
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1 in goroutine 24
        mvdan.cc/sh/[email protected]/interp/handler.go:125 +0x88

goroutine 130 [sleep]:
time.Sleep(0x37e11d600)
        runtime/time.go:195 +0xfc
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:126 +0x28
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1 in goroutine 26
        mvdan.cc/sh/[email protected]/interp/handler.go:125 +0x88

goroutine 27 [sleep]:
time.Sleep(0x37e11d600)
        runtime/time.go:195 +0xfc
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:126 +0x28
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1 in goroutine 118
        mvdan.cc/sh/[email protected]/interp/handler.go:125 +0x88

goroutine 50 [sleep]:
time.Sleep(0x37e11d600)
        runtime/time.go:195 +0xfc
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:126 +0x28
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1 in goroutine 112
        mvdan.cc/sh/[email protected]/interp/handler.go:125 +0x88

goroutine 124 [semacquire]:
sync.runtime_Semacquire(0x140000fbb18?)
        runtime/sema.go:62 +0x2c
sync.(*WaitGroup).Wait(0x14000208308)
        sync/waitgroup.go:116 +0x74
golang.org/x/sync/errgroup.(*Group).Wait(0x14000208300)
        golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x2c
github.com/go-task/task/v3.(*Executor).runDeps(0x140001b22c0, {0x10552d290, 0x140005312c0}, 0x14000238000)
        github.com/go-task/task/[email protected]/task.go:322 +0x1c0
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x140005312c0})
        github.com/go-task/task/[email protected]/task.go:195 +0xe4
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x140005312c0}, 0x16?, 0x140000fbee0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x140005312c0}, 0x14000140100)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 1
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 127 [semacquire]:
sync.runtime_Semacquire(0x1400015ced8?)
        runtime/sema.go:62 +0x2c
sync.(*WaitGroup).Wait(0x140003cc288)
        sync/waitgroup.go:116 +0x74
golang.org/x/sync/errgroup.(*Group).Wait(0x140003cc280)
        golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x2c
github.com/go-task/task/v3.(*Executor).runDeps(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000822200)
        github.com/go-task/task/[email protected]/task.go:322 +0x1c0
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:195 +0xe4
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0xe?, 0x1400015d2a0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140005164c0)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x1400015d700?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x16?, 0x1400015d8c0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000516500)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140004a5d20?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x11?, 0x1400015dee0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000242000)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 124
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 128 [semacquire]:
sync.runtime_Semacquire(0x140000feed8?)
        runtime/sema.go:62 +0x2c
sync.(*WaitGroup).Wait(0x140003fe188)
        sync/waitgroup.go:116 +0x74
golang.org/x/sync/errgroup.(*Group).Wait(0x140003fe180)
        golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x2c
github.com/go-task/task/v3.(*Executor).runDeps(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000238600)
        github.com/go-task/task/[email protected]/task.go:322 +0x1c0
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:195 +0xe4
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0xd?, 0x140000ff2a0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140002ac1c0)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140000ff700?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x16?, 0x140000ff8c0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000336cc0)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140004d9d20?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x11?, 0x140003e7ee0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000288000)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 124
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 145 [semacquire]:
sync.runtime_Semacquire(0x140007faed8?)
        runtime/sema.go:62 +0x2c
sync.(*WaitGroup).Wait(0x14000139188)
        sync/waitgroup.go:116 +0x74
golang.org/x/sync/errgroup.(*Group).Wait(0x14000139180)
        golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x2c
github.com/go-task/task/v3.(*Executor).runDeps(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140002cb000)
        github.com/go-task/task/[email protected]/task.go:322 +0x1c0
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:195 +0xe4
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0xe?, 0x140007fb2a0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140002ac340)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140007fb700?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x16?, 0x140007fb8c0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140000303e0)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x1400049bd20?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x11?, 0x140003ebee0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000200100)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 124
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 146 [semacquire]:
sync.runtime_Semacquire(0x140003c0ed8?)
        runtime/sema.go:62 +0x2c
sync.(*WaitGroup).Wait(0x14000212148)
        sync/waitgroup.go:116 +0x74
golang.org/x/sync/errgroup.(*Group).Wait(0x14000212140)
        golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x2c
github.com/go-task/task/v3.(*Executor).runDeps(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000239000)
        github.com/go-task/task/[email protected]/task.go:322 +0x1c0
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:195 +0xe4
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0xd?, 0x140003c12a0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000030480)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140003c1700?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x16?, 0x140003c18c0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000030460)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000497d20?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x11?, 0x14000159ee0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000336060)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 124
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 147 [semacquire]:
sync.runtime_Semacquire(0x140000faed8?)
        runtime/sema.go:62 +0x2c
sync.(*WaitGroup).Wait(0x140003bc488)
        sync/waitgroup.go:116 +0x74
golang.org/x/sync/errgroup.(*Group).Wait(0x140003bc480)
        golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x2c
github.com/go-task/task/v3.(*Executor).runDeps(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000238c00)
        github.com/go-task/task/[email protected]/task.go:322 +0x1c0
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:195 +0xe4
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0xd?, 0x140000fb2a0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000516200)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140000fb700?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x16?, 0x140000fb8c0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000516380)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x14000595d20?, 0x4?, 0x0?)
        github.com/go-task/task/[email protected]/task.go:358 +0x150
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x1400032e550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x11?, 0x140004c9ee0)
        github.com/go-task/task/[email protected]/task.go:418 +0x36c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e550}, 0x140005161e0)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 124
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 210 [IO wait]:
internal/poll.runtime_pollWait(0x12c81e3b0, 0x72)
        runtime/netpoll.go:345 +0xa0
internal/poll.(*pollDesc).wait(0x14000136780?, 0x14000554000?, 0x1)
        internal/poll/fd_poll_runtime.go:84 +0x28
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x14000136780, {0x14000554000, 0x8000, 0x8000})
        internal/poll/fd_unix.go:164 +0x200
os.(*File).read(...)
        os/file_posix.go:29
os.(*File).Read(0x14000452000, {0x14000554000?, 0x140006d3d01?, 0x104b064a4?})
        os/file.go:118 +0x70
io.copyBuffer({0x105527b20, 0x1400032e410}, {0x105526fe0, 0x14000122380}, {0x0, 0x0, 0x0})
        io/io.go:429 +0x18c
io.Copy(...)
        io/io.go:388
os.genericWriteTo(0x140006d3e01?, {0x105527b20, 0x1400032e410})
        os/file.go:269 +0x5c
os.(*File).WriteTo(0x10594f460?, {0x105527b20?, 0x1400032e410?})
        os/file.go:247 +0x60
io.copyBuffer({0x105527b20, 0x1400032e410}, {0x105526e38, 0x14000452000}, {0x0, 0x0, 0x0})
        io/io.go:411 +0x98
io.Copy(...)
        io/io.go:388
os/exec.(*Cmd).writerDescriptor.func1()
        os/exec/exec.go:580 +0x44
os/exec.(*Cmd).Start.func2(0x1400034e200?)
        os/exec/exec.go:733 +0x34
created by os/exec.(*Cmd).Start in goroutine 209
        os/exec/exec.go:732 +0x7cc

goroutine 211 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 209
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 156 [syscall]:
syscall.syscall6(0x140003e6928?, 0x104ae8acc?, 0x90000001010128?, 0x105c79868?, 0x90?, 0x105aa45b8?, 0x90?)
        runtime/sys_darwin.go:45 +0x68
syscall.wait4(0x140003e6978?, 0x104bbb118?, 0x90?, 0x10550a900?)
        syscall/zsyscall_darwin_arm64.go:44 +0x4c
syscall.Wait4(0x140003e6a18?, 0x140003e69b4, 0x140003e6a28?, 0x104b71650?)
        syscall/syscall_bsd.go:144 +0x28
os.(*Process).wait(0x14000472690)
        os/exec_unix.go:43 +0x80
os.(*Process).Wait(...)
        os/exec.go:134
os/exec.(*Cmd).Wait(0x1400028e780)
        os/exec/exec.go:906 +0x38
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1({0x10552d258, 0x140005c37d0}, {0x140005c37a0, 0x3, 0x3})
        mvdan.cc/sh/[email protected]/interp/handler.go:133 +0x270
mvdan.cc/sh/v3/interp.(*Runner).exec(0x14000241508, {0x10552d290?, 0x140000b6320?}, {0x140005c37a0, 0x3, 0x3})
        mvdan.cc/sh/[email protected]/interp/runner.go:1014 +0x54
mvdan.cc/sh/v3/interp.(*Runner).call(0x14000241508, {0x10552d290, 0x140000b6320}, {0x5c37b0?, 0x140?}, {0x140005c37a0, 0x3, 0x3})
        mvdan.cc/sh/[email protected]/interp/runner.go:1010 +0x5d0
mvdan.cc/sh/v3/interp.(*Runner).cmd(0x14000241508, {0x10552d290, 0x140000b6320}, {0x10552bce8, 0x140005307d0})
        mvdan.cc/sh/[email protected]/interp/runner.go:426 +0x1370
mvdan.cc/sh/v3/interp.(*Runner).stmtSync(0x14000241508, {0x10552d290, 0x140000b6320}, 0x1400001c240)
        mvdan.cc/sh/[email protected]/interp/runner.go:317 +0x1bc
mvdan.cc/sh/v3/interp.(*Runner).stmt(0x14000241508, {0x10552d290, 0x140000b6320}, 0x1400001c240)
        mvdan.cc/sh/[email protected]/interp/runner.go:298 +0x134
mvdan.cc/sh/v3/interp.(*Runner).stmts(...)
        mvdan.cc/sh/[email protected]/interp/runner.go:798
mvdan.cc/sh/v3/interp.(*Runner).Run(0x14000241508, {0x10552d290, 0x140000b6320}, {0x105529c28, 0x140001f4340})
        mvdan.cc/sh/[email protected]/interp/api.go:796 +0x324
github.com/go-task/task/v3/internal/execext.RunCommand({0x10552d290, 0x140000b6320}, 0x140003e7b08)
        github.com/go-task/task/[email protected]/internal/execext/exec.go:90 +0x6a4
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x140000b6320}, 0x14000239200, 0x14000336240?, 0x104ae8acc?)
        github.com/go-task/task/[email protected]/task.go:388 +0x5fc
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x140000b6320})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x140000b6370}, 0xb?, 0x140003e7ee0)
        github.com/go-task/task/[email protected]/task.go:441 +0x32c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x140000b6370}, 0x14000336240)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 146
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 47 [runnable]:
strconv.ParseInt({0x0, 0x0}, 0xa?, 0x0)
        strconv/atoi.go:202 +0x4a0
strconv.Atoi({0x0?, 0x0?})
        strconv/atoi.go:277 +0x134
github.com/go-task/task/v3/internal/logger.envColor({0x1050c0e9c, 0x16}, 0x5e)
        github.com/go-task/task/[email protected]/internal/logger/logger.go:100 +0x174
github.com/go-task/task/v3/internal/logger.BrightBlue()
        github.com/go-task/task/[email protected]/internal/logger/logger.go:56 +0x2c
github.com/go-task/task/v3/internal/logger.(*Logger).FOutf(0x140003a8a80?, {0x105526dd8, 0x14000122020}, 0x105522958?, {0x1400024a4b0?, 0xb?}, {0x0?, 0x104f40d60?, 0x140006d5cc8?})
        github.com/go-task/task/[email protected]/internal/logger/logger.go:135 +0xe0
github.com/go-task/task/v3/internal/output.(*prefixWriter).writeLine(0x140000b6410, {0x1400051c7f8, 0x16})
        github.com/go-task/task/[email protected]/internal/output/prefixed.go:102 +0x184
github.com/go-task/task/v3/internal/output.(*prefixWriter).writeOutputLines(0x140000b6410, 0x0)
        github.com/go-task/task/[email protected]/internal/output/prefixed.go:58 +0x70
github.com/go-task/task/v3/internal/output.(*prefixWriter).Write(0x140000b6410, {0x1400059e000?, 0x140006d5da8?, 0x104adcf0c?})
        github.com/go-task/task/[email protected]/internal/output/prefixed.go:47 +0x50
io.copyBuffer({0x105527b20, 0x140000b6410}, {0x105526fe0, 0x14000528018}, {0x0, 0x0, 0x0})
        io/io.go:431 +0x1cc
io.Copy(...)
        io/io.go:388
os.genericWriteTo(0x1?, {0x105527b20, 0x140000b6410})
        os/file.go:269 +0x5c
os.(*File).WriteTo(0x10594f460?, {0x105527b20?, 0x140000b6410?})
        os/file.go:247 +0x60
io.copyBuffer({0x105527b20, 0x140000b6410}, {0x105526e38, 0x14000076020}, {0x0, 0x0, 0x0})
        io/io.go:411 +0x98
io.Copy(...)
        io/io.go:388
os/exec.(*Cmd).writerDescriptor.func1()
        os/exec/exec.go:580 +0x44
os/exec.(*Cmd).Start.func2(0x0?)
        os/exec/exec.go:733 +0x34
created by os/exec.(*Cmd).Start in goroutine 196
        os/exec/exec.go:732 +0x7cc

goroutine 53 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 196 [syscall]:
syscall.syscall6(0x140004c8928?, 0x104ae8acc?, 0x90000001010160?, 0x105ab07e8?, 0x90?, 0x105aa4a68?, 0x90?)
        runtime/sys_darwin.go:45 +0x68
syscall.wait4(0x140004c8978?, 0x104bbb118?, 0x90?, 0x10550a900?)
        syscall/zsyscall_darwin_arm64.go:44 +0x4c
syscall.Wait4(0x140004c8a18?, 0x140004c89b4, 0x105aa4a68?, 0x104b71608?)
        syscall/syscall_bsd.go:144 +0x28
os.(*Process).wait(0x140006767b0)
        os/exec_unix.go:43 +0x80
os.(*Process).Wait(...)
        os/exec.go:134
os/exec.(*Cmd).Wait(0x1400028e000)
        os/exec/exec.go:906 +0x38
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1({0x10552d258, 0x140005eb3b0}, {0x14000212240, 0x4, 0x4})
        mvdan.cc/sh/[email protected]/interp/handler.go:133 +0x270
mvdan.cc/sh/v3/interp.(*Runner).exec(0x1400023bb08, {0x10552d290?, 0x140005300f0?}, {0x14000212240, 0x4, 0x4})
        mvdan.cc/sh/[email protected]/interp/runner.go:1014 +0x54
mvdan.cc/sh/v3/interp.(*Runner).call(0x1400023bb08, {0x10552d290, 0x140005300f0}, {0x212250?, 0x140?}, {0x14000212240, 0x4, 0x4})
        mvdan.cc/sh/[email protected]/interp/runner.go:1010 +0x5d0
mvdan.cc/sh/v3/interp.(*Runner).cmd(0x1400023bb08, {0x10552d290, 0x140005300f0}, {0x10552bce8, 0x140000b6550})
        mvdan.cc/sh/[email protected]/interp/runner.go:426 +0x1370
mvdan.cc/sh/v3/interp.(*Runner).stmtSync(0x1400023bb08, {0x10552d290, 0x140005300f0}, 0x14000050360)
        mvdan.cc/sh/[email protected]/interp/runner.go:317 +0x1bc
mvdan.cc/sh/v3/interp.(*Runner).stmt(0x1400023bb08, {0x10552d290, 0x140005300f0}, 0x14000050360)
        mvdan.cc/sh/[email protected]/interp/runner.go:298 +0x134
mvdan.cc/sh/v3/interp.(*Runner).stmts(...)
        mvdan.cc/sh/[email protected]/interp/runner.go:798
mvdan.cc/sh/v3/interp.(*Runner).Run(0x1400023bb08, {0x10552d290, 0x140005300f0}, {0x105529c28, 0x14000212200})
        mvdan.cc/sh/[email protected]/interp/api.go:796 +0x324
github.com/go-task/task/v3/internal/execext.RunCommand({0x10552d290, 0x140005300f0}, 0x140004c9b08)
        github.com/go-task/task/[email protected]/internal/execext/exec.go:90 +0x6a4
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x140005300f0}, 0x140002aae00, 0x14000288200?, 0x104ae8acc?)
        github.com/go-task/task/[email protected]/task.go:388 +0x5fc
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x140005300f0})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x1400032e2d0}, 0xb?, 0x140004c9ee0)
        github.com/go-task/task/[email protected]/task.go:441 +0x32c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x1400032e2d0}, 0x14000288200)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 128
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 48 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 196
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 198 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 196
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 202 [IO wait]:
internal/poll.runtime_pollWait(0x12c81dfd0, 0x72)
        runtime/netpoll.go:345 +0xa0
internal/poll.(*pollDesc).wait(0x1400001c2a0?, 0x1400024c000?, 0x1)
        internal/poll/fd_poll_runtime.go:84 +0x28
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1400001c2a0, {0x1400024c000, 0x8000, 0x8000})
        internal/poll/fd_unix.go:164 +0x200
os.(*File).read(...)
        os/file_posix.go:29
os.(*File).Read(0x140000760a8, {0x1400024c000?, 0x1?, 0x0?})
        os/file.go:118 +0x70
io.copyBuffer({0x105527b20, 0x14000530730}, {0x105526fe0, 0x140000760d8}, {0x0, 0x0, 0x0})
        io/io.go:429 +0x18c
io.Copy(...)
        io/io.go:388
os.genericWriteTo(0x1?, {0x105527b20, 0x14000530730})
        os/file.go:269 +0x5c
os.(*File).WriteTo(0x10594f460?, {0x105527b20?, 0x14000530730?})
        os/file.go:247 +0x60
io.copyBuffer({0x105527b20, 0x14000530730}, {0x105526e38, 0x140000760a8}, {0x0, 0x0, 0x0})
        io/io.go:411 +0x98
io.Copy(...)
        io/io.go:388
os/exec.(*Cmd).writerDescriptor.func1()
        os/exec/exec.go:580 +0x44
os/exec.(*Cmd).Start.func2(0x0?)
        os/exec/exec.go:733 +0x34
created by os/exec.(*Cmd).Start in goroutine 156
        os/exec/exec.go:732 +0x7cc

goroutine 200 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 209
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 158 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 156
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 203 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 156
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 159 [syscall]:
syscall.syscall6(0x140007f6928?, 0x104ae8acc?, 0x90000001010160?, 0x105ab07e8?, 0x90?, 0x105aa4a68?, 0x90?)
        runtime/sys_darwin.go:45 +0x68
syscall.wait4(0x140007f6978?, 0x104bbb118?, 0x90?, 0x10550a900?)
        syscall/zsyscall_darwin_arm64.go:44 +0x4c
syscall.Wait4(0x140007f6a18?, 0x140007f69b4, 0x105aa4a68?, 0x104b71608?)
        syscall/syscall_bsd.go:144 +0x28
os.(*Process).wait(0x14000677290)
        os/exec_unix.go:43 +0x80
os.(*Process).Wait(...)
        os/exec.go:134
os/exec.(*Cmd).Wait(0x1400028ec00)
        os/exec/exec.go:906 +0x38
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1({0x10552d258, 0x14000342420}, {0x140000507e0, 0x6, 0x6})
        mvdan.cc/sh/[email protected]/interp/handler.go:133 +0x270
mvdan.cc/sh/v3/interp.(*Runner).exec(0x14000294608, {0x10552d290?, 0x140003c8550?}, {0x140000507e0, 0x6, 0x6})
        mvdan.cc/sh/[email protected]/interp/runner.go:1014 +0x54
mvdan.cc/sh/v3/interp.(*Runner).call(0x14000294608, {0x10552d290, 0x140003c8550}, {0x507f0?, 0x140?}, {0x140000507e0, 0x6, 0x6})
        mvdan.cc/sh/[email protected]/interp/runner.go:1010 +0x5d0
mvdan.cc/sh/v3/interp.(*Runner).cmd(0x14000294608, {0x10552d290, 0x140003c8550}, {0x10552bce8, 0x14000426910})
        mvdan.cc/sh/[email protected]/interp/runner.go:426 +0x1370
mvdan.cc/sh/v3/interp.(*Runner).stmtSync(0x14000294608, {0x10552d290, 0x140003c8550}, 0x14000050780)
        mvdan.cc/sh/[email protected]/interp/runner.go:317 +0x1bc
mvdan.cc/sh/v3/interp.(*Runner).stmt(0x14000294608, {0x10552d290, 0x140003c8550}, 0x14000050780)
        mvdan.cc/sh/[email protected]/interp/runner.go:298 +0x134
mvdan.cc/sh/v3/interp.(*Runner).stmts(...)
        mvdan.cc/sh/[email protected]/interp/runner.go:798
mvdan.cc/sh/v3/interp.(*Runner).Run(0x14000294608, {0x10552d290, 0x140003c8550}, {0x105529c28, 0x140003cc540})
        mvdan.cc/sh/[email protected]/interp/api.go:796 +0x324
github.com/go-task/task/v3/internal/execext.RunCommand({0x10552d290, 0x140003c8550}, 0x140007f7b08)
        github.com/go-task/task/[email protected]/internal/execext/exec.go:90 +0x6a4
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x140003c8550}, 0x140002cb800, 0x140000304c0?, 0x104ae8acc?)
        github.com/go-task/task/[email protected]/task.go:388 +0x5fc
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x140003c8550})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x140003c8190}, 0xc?, 0x140007f7ee0)
        github.com/go-task/task/[email protected]/task.go:441 +0x32c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x140003c8190}, 0x140000304c0)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 145
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 206 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 159
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 216 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 159
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 207 [syscall]:
syscall.syscall6(0x14000158928?, 0x104ae8acc?, 0x1000128?, 0x105ab07e8?, 0x90?, 0x105aa4108?, 0x90?)
        runtime/sys_darwin.go:45 +0x68
syscall.wait4(0x14000158978?, 0x104bbb118?, 0x90?, 0x10550a900?)
        syscall/zsyscall_darwin_arm64.go:44 +0x4c
syscall.Wait4(0x14000158a18?, 0x140001589b4, 0x14000158a28?, 0x104b71650?)
        syscall/syscall_bsd.go:144 +0x28
os.(*Process).wait(0x14000473290)
        os/exec_unix.go:43 +0x80
os.(*Process).Wait(...)
        os/exec.go:134
os/exec.(*Cmd).Wait(0x1400028ed80)
        os/exec/exec.go:906 +0x38
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1({0x10552d258, 0x1400045aa20}, {0x1400072c180, 0x6, 0x6})
        mvdan.cc/sh/[email protected]/interp/handler.go:133 +0x270
mvdan.cc/sh/v3/interp.(*Runner).exec(0x14000240308, {0x10552d290?, 0x14000426190?}, {0x1400072c180, 0x6, 0x6})
        mvdan.cc/sh/[email protected]/interp/runner.go:1014 +0x54
mvdan.cc/sh/v3/interp.(*Runner).call(0x14000240308, {0x10552d290, 0x14000426190}, {0x72c190?, 0x140?}, {0x1400072c180, 0x6, 0x6})
        mvdan.cc/sh/[email protected]/interp/runner.go:1010 +0x5d0
mvdan.cc/sh/v3/interp.(*Runner).cmd(0x14000240308, {0x10552d290, 0x14000426190}, {0x10552bce8, 0x140003c8230})
        mvdan.cc/sh/[email protected]/interp/runner.go:426 +0x1370
mvdan.cc/sh/v3/interp.(*Runner).stmtSync(0x14000240308, {0x10552d290, 0x14000426190}, 0x1400072c060)
        mvdan.cc/sh/[email protected]/interp/runner.go:317 +0x1bc
mvdan.cc/sh/v3/interp.(*Runner).stmt(0x14000240308, {0x10552d290, 0x14000426190}, 0x1400072c060)
        mvdan.cc/sh/[email protected]/interp/runner.go:298 +0x134
mvdan.cc/sh/v3/interp.(*Runner).stmts(...)
        mvdan.cc/sh/[email protected]/interp/runner.go:798
mvdan.cc/sh/v3/interp.(*Runner).Run(0x14000240308, {0x10552d290, 0x14000426190}, {0x105529c28, 0x14000212180})
        mvdan.cc/sh/[email protected]/interp/api.go:796 +0x324
github.com/go-task/task/v3/internal/execext.RunCommand({0x10552d290, 0x14000426190}, 0x14000159b08)
        github.com/go-task/task/[email protected]/internal/execext/exec.go:90 +0x6a4
github.com/go-task/task/v3.(*Executor).runCommand(0x140001b22c0, {0x10552d290, 0x14000426190}, 0x14000239a00, 0x14000030340?, 0x104ae8acc?)
        github.com/go-task/task/[email protected]/task.go:388 +0x5fc
github.com/go-task/task/v3.(*Executor).RunTask.func1({0x10552d290, 0x14000426190})
        github.com/go-task/task/[email protected]/task.go:262 +0x790
github.com/go-task/task/v3.(*Executor).startExecution(0x140001b22c0, {0x10552d290, 0x140004265f0}, 0xc?, 0x14000593ee0)
        github.com/go-task/task/[email protected]/task.go:441 +0x32c
github.com/go-task/task/v3.(*Executor).RunTask(0x140001b22c0, {0x10552d290, 0x140004265f0}, 0x14000030340)
        github.com/go-task/task/[email protected]/task.go:193 +0x18c
github.com/go-task/task/v3.(*Executor).runDeps.func1()
        github.com/go-task/task/[email protected]/task.go:314 +0xa8
golang.org/x/sync/errgroup.(*Group).Go.func1()
        golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x58
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 127
        golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x98

goroutine 241 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 207
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 243 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 207
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 245 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 247 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 249 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 253 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 255 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 273 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 277 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 279 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 281 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 285 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 287 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 289 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 293 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 295 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

goroutine 297 [chan receive]:
github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1.1()
        mvdan.cc/sh/[email protected]/interp/handler.go:115 +0x34
created by github.com/go-task/task/v3/internal/execext.execHandler.DefaultExecHandler.func1 in goroutine 126
        mvdan.cc/sh/[email protected]/interp/handler.go:114 +0x268

Version

v3.40.0 (h1:1gKx+2UDz06Jtm0MBiN+EqVN87wWEyspuEze4LRGusk=)

Operating system

macOS 15.4

Experiments Enabled

No response

Example Taskfile

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions