From e6d717cbbc84e2dff0b5ec8b0efdfd5592b09642 Mon Sep 17 00:00:00 2001 From: Deluan <deluan@deluan.com> Date: Sat, 15 Feb 2020 11:04:24 -0500 Subject: [PATCH] fix: prevent zombies in transcoding --- engine/media_streamer.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/engine/media_streamer.go b/engine/media_streamer.go index 2919617f1..201783204 100644 --- a/engine/media_streamer.go +++ b/engine/media_streamer.go @@ -212,7 +212,11 @@ func newTranscode(ctx context.Context, path string, maxBitRate int, format strin if f, err = cmd.StdoutPipe(); err != nil { return f, err } - return f, cmd.Start() + if err = cmd.Start(); err != nil { + return f, err + } + go cmd.Wait() // prevent zombies + return f, err } func createTranscodeCommand(path string, maxBitRate int, format string) (string, []string) {