I have install mpich2-1.3.2p1  with file system luster , testfs, ufs.<br>I want to install valgrind for tracing MPI-IO call, but i am not able to install it .<br>it is giving me following error<br><br>Making all in mpi<br>
make[2]: Entering directory `/home1/stu2/valgrind-3.6.0/mpi&#39;<br>mpicc -g -O -fno-omit-frame-pointer -Wall -fpic -m64  -fpic -shared  -o libmpiwrap-amd64-linux.so libmpiwrap_amd64_linux_so-libmpiwrap.o  <br>/usr/bin/ld: /home/stu2/home1/mpich2-install/lib/libmpich.a(comm_rank.o): relocation R_X86_64_32 against `a local symbol&#39; can not be used when making a shared object; recompile with -fPIC<br>
/home/stu2/home1/mpich2-install/lib/libmpich.a: could not read symbols: Bad value<br>collect2: ld returned 1 exit status<br>make[2]: *** [libmpiwrap-amd64-linux.so] Error 1<br>make[2]: Leaving directory `/home1/stu2/valgrind-3.6.0/mpi&#39;<br>
make[1]: *** [all-recursive] Error 1<br>make[1]: Leaving directory `/home1/stu2/valgrind-3.6.0&#39;<br>make: *** [all] Error 2<br>