Using v1.0.1, with tcsh as user login shell, trying to mpirun a job on the localhost that involves tcsh produces an error from tcsh.
E.g. hostfile = "localhost" mpirun -np 1 --hostfile ./hostfile \ --mca pls_rsh_agent ssh ... /bin/tcsh -c hostname results in the error `Unmatched ".' from tcsh. /bin/bash is fine, as is any host which is not the local machine. tcsh -V showed the warning to come from one of the standard files in /etc/profile.d/, which was trying to manipulate ${path}. I believe the problem is caused by the \n added to the end of PATH and LD_LIBRARY_PATH in pls_rsh_module.c at lines 749 and 762. tcsh does not seem to like these, and removing them stops the error message occurring.