returning from execvp is always an error