Return -1 only on failure to execute a program.