From 4906c3219237ca3a4433017cb7e22e038db3664c Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 10 Oct 2017 18:58:04 +0200 Subject: pkg/ipc: extend error when fail to start executor We currently return raw error, so sometimes it's hard to tell even what call produced the error (e.g. just "invalid argument"). Extend the error so that it's clear that it comes from cmd.Start. --- pkg/ipc/ipc_simple.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pkg') diff --git a/pkg/ipc/ipc_simple.go b/pkg/ipc/ipc_simple.go index a870001e7..1aa9c07a5 100644 --- a/pkg/ipc/ipc_simple.go +++ b/pkg/ipc/ipc_simple.go @@ -92,7 +92,7 @@ func (env *Env) Exec(opts *ExecOpts, p *prog.Prog) (output []byte, info []CallIn cmd.Stderr = os.Stdout } if err := cmd.Start(); err != nil { - err0 = err + err0 = fmt.Errorf("failed to start %d/%+v: %v", dir, env.bin, err) return } done := make(chan error) -- cgit mrf-deployment