Hi Rich, thanks for taking a whack at this.
Running `which grep` does return "/bin/grep".
/tmp/trace-20140426-213214.15117:write(2, "\10\10\10\10\10\10grep qtest /etc/passwd ", 29) = 29
# strace from the process attempting to launch grep (filtered for "grep")
/tmp/trace-20140426-213214.15274:execve("/bin/grep", ["grep", "qtest", "/etc/passwd"], [/* 7 vars */]) = -1 ENOENT (No such file or directory)
/tmp/trace-20140426-213214.15274:stat64("/bin/grep", {st_mode=S_IFREG|0755, st_size=149536, ...}) = 0
/tmp/trace-20140426-213214.15274:stat64("/bin/grep", {st_mode=S_IFREG|0755, st_size=149536, ...}) = 0
/tmp/trace-20140426-213214.15274:stat64("/bin/grep", {st_mode=S_IFREG|0755, st_size=149536, ...}) = 0
/tmp/trace-20140426-213214.15274:access("/bin/grep", X_OK) = 0
/tmp/trace-20140426-213214.15274:stat64("/bin/grep", {st_mode=S_IFREG|0755, st_size=149536, ...}) = 0
/tmp/trace-20140426-213214.15274:access("/bin/grep", R_OK) = 0
/tmp/trace-20140426-213214.15274:open("/bin/grep", O_RDONLY|O_LARGEFILE) = 3
/tmp/trace-20140426-213214.15274:write(2, "bash: /bin/grep: No such file or"..., 43) = 43
Thanks - Tzvi.