-
-
Notifications
You must be signed in to change notification settings - Fork 104
Closed
Labels
Description
Defect
Make sure that these boxes are checked before submitting your issue -- thank you!
- Included the relevant configuration snippet
- Included the relevant process-compose log (log location:
process-compose info) - Included a [Minimal, Complete, and Verifiable example] (https://stackoverflow.com/help/mcve)
Version of process-compose:
Process Compose
Version: v1.75.2
Commit: d83409b
Date (UTC): 2025-09-19T21:08:55Z
License: Apache-2.0
Discord: https://discord.gg/S4xgmRSHdC
Written by Eugene Berger
OS environment:
Linux - Ubuntu LTS - 24.04
Steps or code to reproduce the issue:
process-compose up on a complex 24 process private process-compose.yaml that I can't share.
Expected result:
process-compose up --ordered-shutdown doesn't crash
Actual result:
fatal error: concurrent map read and map write
goroutine 67 [running]:
internal/runtime/maps.fatal({0x1278cbc?, 0x11e85e0?})
runtime/panic.go:1046 +0x18
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runningProcessesReverseDependencies(0xc0004d83c0)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:535 +0x118
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).shutDownInOrder(0xc000100008?, 0xc000581d80, {0xc00135e200, 0xc, 0x18?})
github.com/f1bonacc1/process-compose/src/app/project_runner.go:551 +0x26
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).shutDownAndWait(0xc0004d83c0, {0xc00135e200, 0xc, 0x10})
github.com/f1bonacc1/process-compose/src/app/project_runner.go:582 +0x75
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).ShutDownProject(0xc0004d83c0)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:631 +0x505
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).onProcessEnd(...)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:224
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess.func1(0xc000e3db88)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:177 +0x1f5
created by github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess in goroutine 1
github.com/f1bonacc1/process-compose/src/app/project_runner.go:168 +0x734
goroutine 1 [runnable]:
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).Run(0xc0004d83c0)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:118 +0x6da
github.com/f1bonacc1/process-compose/src/cmd.runHeadless(0xc0004d83c0)
github.com/f1bonacc1/process-compose/src/cmd/project_runner.go:78 +0x6f
github.com/f1bonacc1/process-compose/src/cmd.runProject(0xc0004d83c0)
github.com/f1bonacc1/process-compose/src/cmd/project_runner.go:53 +0x33
github.com/f1bonacc1/process-compose/src/cmd.waitForProjectAndServer(0xc0?, 0xc0004d83c0)
github.com/f1bonacc1/process-compose/src/cmd/root.go:198 +0x46
github.com/f1bonacc1/process-compose/src/cmd.runProjectCmd({0xc00037e5c0?, 0x0?, 0x0?})
github.com/f1bonacc1/process-compose/src/cmd/root.go:63 +0x15c
github.com/f1bonacc1/process-compose/src/cmd.init.func27(0x2727fc0?, {0xc00037e5c0?, 0x4?, 0x1241dc6?})
github.com/f1bonacc1/process-compose/src/cmd/up.go:17 +0x25
github.com/spf13/cobra.(*Command).execute(0x2727fc0, {0xc00037e590, 0x1, 0x1})
github.com/spf13/[email protected]/command.go:1019 +0xae7
github.com/spf13/cobra.(*Command).ExecuteC(0x27268c0)
github.com/spf13/[email protected]/command.go:1148 +0x465
github.com/spf13/cobra.(*Command).Execute(...)
github.com/spf13/[email protected]/command.go:1071
github.com/f1bonacc1/process-compose/src/cmd.Execute()
github.com/f1bonacc1/process-compose/src/cmd/root.go:71 +0x1a
main.main()
github.com/f1bonacc1/process-compose/src/main.go:8 +0xf
goroutine 10 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x7fc802e5f200, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc000583d80?, 0xc0000bac40?, 0x0)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc000583d80)
internal/poll/fd_unix.go:613 +0x28c
net.(*netFD).accept(0xc000583d80)
net/fd_unix.go:161 +0x29
net.(*UnixListener).accept(0xc000165201?)
net/unixsock_posix.go:172 +0x16
net.(*UnixListener).Accept(0xc00026c240)
net/unixsock.go:260 +0x30
net/http.(*Server).Serve(0xc000165200, {0x169a290, 0xc00026c240})
net/http/server.go:3463 +0x30c
github.com/f1bonacc1/process-compose/src/api.StartHttpServerWithUnixSocket.func1()
github.com/f1bonacc1/process-compose/src/api/server.go:40 +0xa9
created by github.com/f1bonacc1/process-compose/src/api.StartHttpServerWithUnixSocket in goroutine 1
github.com/f1bonacc1/process-compose/src/api/server.go:36 +0x2ce
goroutine 21 [syscall, 2 minutes]:
os/signal.signal_recv()
runtime/sigqueue.go:152 +0x29
os/signal.loop()
os/signal/signal_unix.go:23 +0x13
created by os/signal.Notify.func1.1 in goroutine 1
os/signal/signal.go:152 +0x1f
goroutine 22 [chan receive, 2 minutes]:
github.com/f1bonacc1/process-compose/src/cmd.setSignal.func1()
github.com/f1bonacc1/process-compose/src/cmd/project_runner.go:67 +0x2f
created by github.com/f1bonacc1/process-compose/src/cmd.setSignal in goroutine 1
github.com/f1bonacc1/process-compose/src/cmd/project_runner.go:66 +0xe5
goroutine 23 [chan receive]:
github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).runCollector(0xc000e32000)
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:169 +0x4a
created by github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).Open in goroutine 1
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:89 +0x94e
goroutine 25 [select, 2 minutes]:
github.com/f1bonacc1/process-compose/src/app.(*Process).waitForStdOutErr(0xc000e3c288)
github.com/f1bonacc1/process-compose/src/app/process.go:191 +0x105
github.com/f1bonacc1/process-compose/src/app.(*Process).run(0xc000e3c288)
github.com/f1bonacc1/process-compose/src/app/process.go:148 +0x672
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess.func1(0xc000e3c288)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:175 +0x1a9
created by github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess in goroutine 1
github.com/f1bonacc1/process-compose/src/app/project_runner.go:168 +0x734
goroutine 26 [select, 2 minutes]:
github.com/f1bonacc1/process-compose/src/app.(*Process).waitForStdOutErr(0xc000e3c508)
github.com/f1bonacc1/process-compose/src/app/process.go:191 +0x105
github.com/f1bonacc1/process-compose/src/app.(*Process).run(0xc000e3c508)
github.com/f1bonacc1/process-compose/src/app/process.go:148 +0x672
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess.func1(0xc000e3c508)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:175 +0x1a9
created by github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess in goroutine 1
github.com/f1bonacc1/process-compose/src/app/project_runner.go:168 +0x734
goroutine 27 [select, 2 minutes]:
github.com/f1bonacc1/process-compose/src/app.(*Process).waitForStdOutErr(0xc000e3c788)
github.com/f1bonacc1/process-compose/src/app/process.go:191 +0x105
github.com/f1bonacc1/process-compose/src/app.(*Process).run(0xc000e3c788)
github.com/f1bonacc1/process-compose/src/app/process.go:148 +0x672
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess.func1(0xc000e3c788)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:175 +0x1a9
created by github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess in goroutine 1
github.com/f1bonacc1/process-compose/src/app/project_runner.go:168 +0x734
goroutine 28 [select, 2 minutes]:
github.com/f1bonacc1/process-compose/src/app.(*Process).waitForStdOutErr(0xc000e3ca08)
github.com/f1bonacc1/process-compose/src/app/process.go:191 +0x105
github.com/f1bonacc1/process-compose/src/app.(*Process).run(0xc000e3ca08)
github.com/f1bonacc1/process-compose/src/app/process.go:148 +0x672
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess.func1(0xc000e3ca08)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:175 +0x1a9
created by github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess in goroutine 1
github.com/f1bonacc1/process-compose/src/app/project_runner.go:168 +0x734
goroutine 104 [select]:
github.com/InVisionApp/go-health/v2.(*Health).startRunner.func2()
github.com/InVisionApp/go-health/[email protected]/health.go:292 +0xdd
created by github.com/InVisionApp/go-health/v2.(*Health).startRunner in goroutine 46
github.com/InVisionApp/go-health/[email protected]/health.go:283 +0xfd
goroutine 12 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x7fc802e5f000, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc000550ba0?, 0xc00103c000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000550ba0, {0xc00103c000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc0004ef2c8, {0xc00103c000?, 0x1b?, 0x1?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc00101ef18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc00101ef18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc00101ef18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc0004b71d0?, 0xd0?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3c508, {0x16967b0?, 0xc0004ef2c8}, {0x1248b37, 0x6}, 0xc000314640, 0xc00004e8c0)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 26
github.com/f1bonacc1/process-compose/src/app/process.go:227 +0x245
goroutine 30 [select, 2 minutes]:
github.com/f1bonacc1/process-compose/src/app.(*Process).waitForStdOutErr(0xc000e3cf08)
github.com/f1bonacc1/process-compose/src/app/process.go:191 +0x105
github.com/f1bonacc1/process-compose/src/app.(*Process).run(0xc000e3cf08)
github.com/f1bonacc1/process-compose/src/app/process.go:148 +0x672
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess.func1(0xc000e3cf08)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:175 +0x1a9
created by github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess in goroutine 1
github.com/f1bonacc1/process-compose/src/app/project_runner.go:168 +0x734
goroutine 13 [IO wait]:
internal/poll.runtime_pollWait(0x7fc802e5ec00, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc000550c60?, 0xc000f2a000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000550c60, {0xc000f2a000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc0004ef2d8, {0xc000f2a000?, 0x0?, 0x0?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc000f32f18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc000f32f18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc000f32f18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc00149e140?, 0x40?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3c508, {0x16967b0?, 0xc0004ef2d8}, {0x1248b31, 0x6}, 0xc000314650, 0xc00004e930)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 26
github.com/f1bonacc1/process-compose/src/app/process.go:231 +0x37e
goroutine 31 [select, 1 minutes]:
github.com/f1bonacc1/process-compose/src/app.(*Process).waitForStdOutErr(0xc000e3d188)
github.com/f1bonacc1/process-compose/src/app/process.go:191 +0x105
github.com/f1bonacc1/process-compose/src/app.(*Process).run(0xc000e3d188)
github.com/f1bonacc1/process-compose/src/app/process.go:148 +0x672
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess.func1(0xc000e3d188)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:175 +0x1a9
created by github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess in goroutine 1
github.com/f1bonacc1/process-compose/src/app/project_runner.go:168 +0x734
goroutine 32 [select, 1 minutes]:
github.com/f1bonacc1/process-compose/src/app.(*Process).waitForStdOutErr(0xc000e3d408)
github.com/f1bonacc1/process-compose/src/app/process.go:191 +0x105
github.com/f1bonacc1/process-compose/src/app.(*Process).run(0xc000e3d408)
github.com/f1bonacc1/process-compose/src/app/process.go:148 +0x672
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess.func1(0xc000e3d408)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:175 +0x1a9
created by github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess in goroutine 1
github.com/f1bonacc1/process-compose/src/app/project_runner.go:168 +0x734
goroutine 50 [chan receive]:
github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).runCollector(0xc000e32180)
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:169 +0x4a
created by github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).Open in goroutine 25
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:89 +0x94e
goroutine 319 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fc7b80cc200, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc000551860?, 0xc001721000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000551860, {0xc001721000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc000f16338, {0xc001721000?, 0x0?, 0x3d9?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc00110cf18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc00110cf18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc00110cf18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0x270d300?, 0xe0?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3d408, {0x16967b0?, 0xc000f16338}, {0x1248b31, 0x6}, 0xc00138ac60, 0xc000271880)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 32
github.com/f1bonacc1/process-compose/src/app/process.go:231 +0x37e
goroutine 51 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x7fc802e5e800, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc0003661e0?, 0xc000f22000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0003661e0, {0xc000f22000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc0000ac0f0, {0xc000f22000?, 0x44?, 0x1?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc000f0cf18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc000f0cf18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc000f0cf18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc000fce080?, 0x80?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3c288, {0x16967b0?, 0xc0000ac0f0}, {0x1248b37, 0x6}, 0xc0001780d0, 0xc000f8e000)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 25
github.com/f1bonacc1/process-compose/src/app/process.go:227 +0x245
goroutine 72 [select, 2 minutes]:
github.com/f1bonacc1/process-compose/src/app.(*Process).waitForStdOutErr(0xc000e6ca08)
github.com/f1bonacc1/process-compose/src/app/process.go:191 +0x105
github.com/f1bonacc1/process-compose/src/app.(*Process).run(0xc000e6ca08)
github.com/f1bonacc1/process-compose/src/app/process.go:148 +0x672
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess.func1(0xc000e6ca08)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:175 +0x1a9
created by github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess in goroutine 1
github.com/f1bonacc1/process-compose/src/app/project_runner.go:168 +0x734
goroutine 73 [select, 2 minutes]:
github.com/f1bonacc1/process-compose/src/app.(*Process).waitForStdOutErr(0xc000e6cc88)
github.com/f1bonacc1/process-compose/src/app/process.go:191 +0x105
github.com/f1bonacc1/process-compose/src/app.(*Process).run(0xc000e6cc88)
github.com/f1bonacc1/process-compose/src/app/process.go:148 +0x672
github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess.func1(0xc000e6cc88)
github.com/f1bonacc1/process-compose/src/app/project_runner.go:175 +0x1a9
created by github.com/f1bonacc1/process-compose/src/app.(*ProjectRunner).runProcess in goroutine 1
github.com/f1bonacc1/process-compose/src/app/project_runner.go:168 +0x734
goroutine 52 [IO wait]:
internal/poll.runtime_pollWait(0x7fc802e5e400, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc0003662a0?, 0xc000f27000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0003662a0, {0xc000f27000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc0000ac100, {0xc000f27000?, 0x0?, 0x0?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc00110ff18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc00110ff18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc00110ff18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc000591ba0?, 0xa0?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3c288, {0x16967b0?, 0xc0000ac100}, {0x1248b31, 0x6}, 0xc0001780e0, 0xc000f8e070)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 25
github.com/f1bonacc1/process-compose/src/app/process.go:231 +0x37e
goroutine 82 [chan receive, 2 minutes]:
github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).runCollector(0xc000e32300)
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:169 +0x4a
created by github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).Open in goroutine 28
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:89 +0x94e
goroutine 83 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x7fc7b81c0a00, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc000262060?, 0xc00103e000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000262060, {0xc00103e000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc001084010, {0xc00103e000?, 0x34?, 0x1?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc000f06f18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc000f06f18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc000f06f18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc000e8a7e0?, 0xe0?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3ca08, {0x16967b0?, 0xc001084010}, {0x1248b37, 0x6}, 0xc00108a050, 0xc001098000)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 28
github.com/f1bonacc1/process-compose/src/app/process.go:227 +0x245
goroutine 84 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x7fc7b81c0600, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc000262120?, 0xc0010fc000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000262120, {0xc0010fc000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc001084020, {0xc0010fc000?, 0x0?, 0x0?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc000f08f18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc000f08f18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc000f08f18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc000e8a4b0?, 0xb0?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3ca08, {0x16967b0?, 0xc001084020}, {0x1248b31, 0x6}, 0xc00108a060, 0xc001098070)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 28
github.com/f1bonacc1/process-compose/src/app/process.go:231 +0x37e
goroutine 77 [IO wait]:
internal/poll.runtime_pollWait(0x7fc7b80cce00, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc0004d6480?, 0xc000f24000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0004d6480, {0xc000f24000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc00058e0c0, {0xc000f24000?, 0xe6?, 0x1?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc000e80f18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc000e80f18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc000e80f18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc001889260?, 0x60?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e6ca08, {0x16967b0?, 0xc00058e0c0}, {0x1248b37, 0x6}, 0xc00057ef40, 0xc000e3a9a0)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 72
github.com/f1bonacc1/process-compose/src/app/process.go:227 +0x245
goroutine 78 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x7fc7b80cca00, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc0004d6540?, 0xc000f25000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0004d6540, {0xc000f25000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc00058e0d0, {0xc000f25000?, 0xc00057ee50?, 0x73?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc000e81f18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc000e81f18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc000e81f18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0x270d300?, 0xe0?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e6ca08, {0x16967b0?, 0xc00058e0d0}, {0x1248b31, 0x6}, 0xc00057ef50, 0xc000e3aa10)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 72
github.com/f1bonacc1/process-compose/src/app/process.go:231 +0x37e
goroutine 318 [IO wait]:
internal/poll.runtime_pollWait(0x7fc7b808c800, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc000551620?, 0xc000e30000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000551620, {0xc000e30000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc000f16328, {0xc000e30000?, 0x1e?, 0x1?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc000f0bf18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc000f0bf18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc000f0bf18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc000e9a018?, 0x18?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3d408, {0x16967b0?, 0xc000f16328}, {0x1248b37, 0x6}, 0xc00138ac50, 0xc000271810)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 32
github.com/f1bonacc1/process-compose/src/app/process.go:227 +0x245
goroutine 114 [chan receive, 2 minutes]:
github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).runCollector(0xc000e32a80)
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:169 +0x4a
created by github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).Open in goroutine 73
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:89 +0x94e
goroutine 93 [chan receive, 1 minutes]:
github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).runCollector(0xc000e32480)
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:169 +0x4a
created by github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).Open in goroutine 31
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:89 +0x94e
goroutine 115 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x7fc7b808ce00, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc0011320c0?, 0xc000f28000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0011320c0, {0xc000f28000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc001120018, {0xc000f28000?, 0xc000e5c4a8?, 0x422985?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc001110f18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc001110f18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc001110f18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0x270d300?, 0xe0?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e6cc88, {0x16967b0?, 0xc001120018}, {0x1248b37, 0x6}, 0xc001116110, 0xc00111e150)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 73
github.com/f1bonacc1/process-compose/src/app/process.go:227 +0x245
goroutine 116 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x7fc7b808ca00, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc001132180?, 0xc0010fd000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc001132180, {0xc0010fd000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc001120028, {0xc0010fd000?, 0x0?, 0x0?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc000f09f18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc000f09f18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc000f09f18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc000433700?, 0x0?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e6cc88, {0x16967b0?, 0xc001120028}, {0x1248b31, 0x6}, 0xc001116120, 0xc00111e1c0)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 73
github.com/f1bonacc1/process-compose/src/app/process.go:231 +0x37e
goroutine 54 [select]:
github.com/InVisionApp/go-health/v2.(*Health).startRunner.func2()
github.com/InVisionApp/go-health/[email protected]/health.go:292 +0xdd
created by github.com/InVisionApp/go-health/v2.(*Health).startRunner in goroutine 117
github.com/InVisionApp/go-health/[email protected]/health.go:283 +0xfd
goroutine 43 [chan receive]:
github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).runCollector(0xc000e32240)
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:169 +0x4a
created by github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).Open in goroutine 27
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:89 +0x94e
goroutine 101 [select]:
github.com/InVisionApp/go-health/v2.(*Health).startRunner.func2()
github.com/InVisionApp/go-health/[email protected]/health.go:292 +0xdd
created by github.com/InVisionApp/go-health/v2.(*Health).startRunner in goroutine 85
github.com/InVisionApp/go-health/[email protected]/health.go:283 +0xfd
goroutine 15 [select]:
github.com/InVisionApp/go-health/v2.(*Health).startRunner.func2()
github.com/InVisionApp/go-health/[email protected]/health.go:292 +0xdd
created by github.com/InVisionApp/go-health/v2.(*Health).startRunner in goroutine 53
github.com/InVisionApp/go-health/[email protected]/health.go:283 +0xfd
goroutine 39 [select]:
github.com/InVisionApp/go-health/v2.(*Health).startRunner.func2()
github.com/InVisionApp/go-health/[email protected]/health.go:292 +0xdd
created by github.com/InVisionApp/go-health/v2.(*Health).startRunner in goroutine 14
github.com/InVisionApp/go-health/[email protected]/health.go:283 +0xfd
goroutine 79 [chan receive]:
github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).runCollector(0xc000e323c0)
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:169 +0x4a
created by github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).Open in goroutine 30
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:89 +0x94e
goroutine 44 [IO wait]:
internal/poll.runtime_pollWait(0x7fc7b81c0c00, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc00021b920?, 0xc001073000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00021b920, {0xc001073000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc000e8e180, {0xc001073000?, 0x3cd?, 0x1?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc000f2ff18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc000f2ff18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc000f2ff18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc001631c00?, 0x0?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3c788, {0x16967b0?, 0xc000e8e180}, {0x1248b37, 0x6}, 0xc000e95670, 0xc000ea43f0)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 27
github.com/f1bonacc1/process-compose/src/app/process.go:227 +0x245
goroutine 45 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x7fc7b81c1000, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc00021b9e0?, 0xc0011c6000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00021b9e0, {0xc0011c6000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc000e8e190, {0xc0011c6000?, 0x0?, 0x0?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc00101af18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc00101af18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc00101af18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc000f1c120?, 0x20?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3c788, {0x16967b0?, 0xc000e8e190}, {0x1248b31, 0x6}, 0xc000e95680, 0xc000ea4460)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 27
github.com/f1bonacc1/process-compose/src/app/process.go:231 +0x37e
goroutine 109 [select]:
github.com/InVisionApp/go-health/v2.(*Health).startRunner.func2()
github.com/InVisionApp/go-health/[email protected]/health.go:292 +0xdd
created by github.com/InVisionApp/go-health/v2.(*Health).startRunner in goroutine 81
github.com/InVisionApp/go-health/[email protected]/health.go:283 +0xfd
goroutine 80 [syscall]:
syscall.Syscall(0x0, 0x21, 0xc000f44000, 0x1000)
syscall/syscall_linux.go:74 +0x25
syscall.read(0xc0004d6ae0?, {0xc000f44000?, 0x1?, 0xac?})
syscall/zsyscall_linux_amd64.go:736 +0x38
syscall.Read(...)
syscall/syscall_unix.go:183
internal/poll.ignoringEINTRIO(...)
internal/poll/fd_unix.go:738
internal/poll.(*FD).Read(0xc0004d6ae0, {0xc000f44000, 0x1000, 0x1000})
internal/poll/fd_unix.go:161 +0x2ae
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc00058e180, {0xc000f44000?, 0xac?, 0x1?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc0000bdf18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc0000bdf18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc0000bdf18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc0013e2d10?, 0x10?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3cf08, {0x16967b0?, 0xc00058e180}, {0x1248b37, 0x6}, 0xc00057f300, 0xc000e3aee0)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 30
github.com/f1bonacc1/process-compose/src/app/process.go:227 +0x245
goroutine 95 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fc7b80cc600, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc000366a20?, 0xc001720000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000366a20, {0xc001720000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc001084128, {0xc001720000?, 0x0?, 0x0?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc00123df18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc00123df18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc00123df18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc0010281e0?, 0xe0?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3d188, {0x16967b0?, 0xc001084128}, {0x1248b31, 0x6}, 0xc000f0eca0, 0xc001436c40)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 31
github.com/f1bonacc1/process-compose/src/app/process.go:231 +0x37e
goroutine 94 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fc7b808d000, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc0003665a0?, 0xc001087000?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0003665a0, {0xc001087000, 0x1000, 0x1000})
internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
os/file_posix.go:29
os.(*File).Read(0xc001084118, {0xc001087000?, 0x3d?, 0x1?})
os/file.go:144 +0x4f
bufio.(*Reader).fill(0xc001234f18)
bufio/bufio.go:113 +0x103
bufio.(*Reader).ReadSlice(0xc001234f18, 0xa)
bufio/bufio.go:380 +0x29
bufio.(*Reader).collectFragments(0xc001234f18, 0xa)
bufio/bufio.go:455 +0x70
bufio.(*Reader).ReadString(0xc000ebc540?, 0x40?)
bufio/bufio.go:502 +0x1f
github.com/f1bonacc1/process-compose/src/app.(*Process).handleOutput(0xc000e3d188, {0x16967b0?, 0xc001084118}, {0x1248b37, 0x6}, 0xc000f0ec90, 0xc001436bd0)
github.com/f1bonacc1/process-compose/src/app/process.go:657 +0x1f4
created by github.com/f1bonacc1/process-compose/src/app.(*Process).run.(*Process).getProcessStarter.func1 in goroutine 31
github.com/f1bonacc1/process-compose/src/app/process.go:227 +0x245
goroutine 317 [chan receive]:
github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).runCollector(0xc000e32540)
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:169 +0x4a
created by github.com/f1bonacc1/process-compose/src/pclog.(*PCLog).Open in goroutine 32
github.com/f1bonacc1/process-compose/src/pclog/logger_facade.go:89 +0x94e
raszi