snprintf(pathbuf, sizeof(pathbuf), "/proc/self/fd/%u", fd); execve(pathbuf, argv, envp);
execveat(fd, "", argv, envp, AT_EMPTY_PATH);