Pointer nativeFileActions = nativeFileActions(fileActions);
try {
if (((UnixLibC) libc()).posix_spawnp(pid, path, nativeFileActions, null, argv, envp) < 0) {
Errno e = Errno.valueOf(errno());
handler.error(e, "posix_spawnp", e.description());
}
} finally {
((UnixLibC) libc()).posix_spawn_file_actions_destroy(nativeFileActions);
}