<div dir="ltr"><p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">Hi,</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">I'm having trouble when trying to statically link </p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">Darshan with mpich3.3 applications following the instructions </p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">here. Could you give me any suggestion on how to fix it? </p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(228,175,10)"><span style="text-decoration:underline"><a href="http://www.mcs.anl.gov/research/projects/darshan/docs/darshan-runtime.html">http://www.mcs.anl.gov/research/projects/darshan/docs/darshan-runtime.html</a></span></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">Here is my steps:</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">1. Compile and install darshan 3.1.4</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">tar -xvzf darshan-3.1.4.tar.gz</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">cd darshan-3.1.4/darshan-runtime</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">./configure --with-mem-align=8 --with-log-path=<log directory> --prefix=<install directory> --with-jobid-env=PBS_JOBID --disable-cuserid CC=mpicc</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">make</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">make install</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">2. Create log directory, which successfully create the directory </p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(228,175,10)"><span style="text-decoration:underline"><a href="http://darshan-mk-log-dirs.pl/">darshan-mk-log-dirs.pl</a></span></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">3. Generate wrapper</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><span style="text-decoration:underline;color:rgb(228,175,10)"><a href="http://darshan-gen-cc.pl/">darshan-gen-cc.pl</a></span> `which mpicc` --output mpicc.darshan</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">4. Compile application (mpi-io-test.c) using mpicc.darshan</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">mpicc.darshan mpi-io-test.c -o mpi-io-test</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">After step 4, the following issue happened:</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">initthread.c:(.text+0xc59d): undefined reference to `__wrap_fprintf'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">initthread.c:(.text+0xc5bd): undefined reference to `__wrap_fputs'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">/global/homes/t/user/software_install/mpich3.3a-static/lib/libmpi.a(lib_libmpi_la-finalize.o): In function `MPIR_Add_finalize':</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">finalize.c:(.text+0x226e): undefined reference to `__wrap_fputs'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">finalize.c:(.text+0x227a): undefined reference to `__wrap_fflush'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">finalize.c:(.text+0x2286): undefined reference to `__wrap_fflush'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">/global/homes/t/user/software_install/mpich3.3a-static/lib/libmpi.a(lib_libmpi_la-util.o): In function `MPIDI_OFI_control_handler':</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">util.c:(.text+0x17bc4): undefined reference to `__wrap_fprintf'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">/global/homes/t/user/software_install/mpich3.3a-static/lib/libmpi.a(lib_libmpi_la-ch4_globals.o): In function `MPID_Abort':</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">ch4_globals.c:(.text+0x38b): undefined reference to `__wrap_fputs'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">ch4_globals.c:(.text+0x397): undefined reference to `__wrap_fflush'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">ch4_globals.c:(.text+0x3a3): undefined reference to `__wrap_fflush'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">/tmp/ccyntLoA.o: In function `main':</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">mpi-io-test.c:(.text+0x5ae): undefined reference to `__wrap_printf'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">mpi-io-test.c:(.text+0x819): undefined reference to `__wrap_printf'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">/global/homes/t/user/software_install/mpich3.3a-static/lib/libmpi.a(lib_libmpi_la-contextid.o): In function `MPIR_Free_contextid':</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">contextid.c:(.text+0x1c3f): undefined reference to `__wrap_fputs'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">contextid.c:(.text+0x1c4b): undefined reference to `__wrap_fflush'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">contextid.c:(.text+0x1c57): undefined reference to `__wrap_fflush'</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">mpicc.darshan -show mpi-io-test.c -o mpi-io-test gave:</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">gcc -L/usr/lib64/slurmpmi -L/global/common/cori/software/libfabric/1.4.1/gnu/lib mpi-io-test.c -o mpi-io-test -L/global/homes/t/user/software_install/darshan/lib -ldarshan -lz -Wl,@/global/homes/t/user/software_install/darshan/share/ld-opts/darshan-base-ld-opts -I/global/homes/t/user/software_install/mpich3.3a-static/include -L/global/homes/t/user/software_install/mpich3.3a-static/lib -lmpi -lpmi -lpmi -lpthread -lfabric -lrt -lpmi -L/global/homes/t/user/software_install/darshan/lib -Wl,--start-group -ldarshan -ldarshan-stubs -Wl,--end-group -lz -lrt -lpthread</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">The strange thing is when I do </p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">nm libdarshan.a, it did show the functions (e.g. __wrap_printf) were linked to </p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">libdarshan.a. </p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000002bf0 T __wrap__IO_getc</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000002d80 T __wrap__IO_putc</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>00000000000030b0 T __wrap___isoc99_fscanf</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000001990 T __wrap_fclose</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>00000000000011d0 T __wrap_fdopen</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000001810 T __wrap_fflush</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000002a60 T __wrap_fgetc</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000003690 T __wrap_fgets</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000000db0 T __wrap_fopen</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000000fc0 T __wrap_fopen64</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>00000000000026b0 T __wrap_fprintf</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000001c80 T __wrap_fputc</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000001fa0 T __wrap_fputs</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>00000000000028d0 T __wrap_fread</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>00000000000013d0 T __wrap_freopen</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>00000000000015f0 T __wrap_freopen64</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>00000000000032d0 T __wrap_fscanf</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000003920 T __wrap_fseek</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000003a30 T __wrap_fseeko</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000003b40 T __wrap_fseeko64</b></p>
<p style="margin:0px 0px 2px;font-size:14px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)"><b>0000000000003c50 T __wrap_fsetpos</b></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69);min-height:14px"><br></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">Thanks,</p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:'Helvetica Neue';color:rgb(69,69,69)">Teng</p></div>