Hi: Apparently posix/tst-execvpe6.c is not valid anymore at least on linux where NULL argv is invalid. The kernel is way too nice and not killing the process as it should but using an empty string instead. so, char *args3[] = { NULL }; if (run_script (fname2, args3)) return 1; is testing.. char *args3[] = { "", NULL }; if (run_script (fname2, args3)) return 1; instead.