<div dir="ltr">Hi Shane,<div><br></div><div>Thanks for your help on this. I tried v3.1.3 and compiled successfully. </div><div>But when I ran the application, there was no *.log generated under the </div><div>log directory, and I also got a warning from the application:</div><div><p style="margin:0px;font-size:14px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures;color:rgb(175,173,36)"> </span><span style="font-variant-ligatures:no-common-ligatures">darshan library warning: unable to compress job data</span></p><p style="margin:0px;font-size:14px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><br></p></div><div>May I know how to fix this?</div><div><br></div><div>Thanks,</div><div>Teng</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 20, 2017 at 11:51 AM, Shane Snyder <span dir="ltr"><<a href="mailto:ssnyder@mcs.anl.gov" target="_blank">ssnyder@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
Hi Teng,<br>
<br>
Thanks for reporting this. This is a really strange issue, but I can
actually reproduce it, too. I'm going to keep digging and see if I
can find the problem. Will keep you updated.<br>
<br>
The strange thing is that I was able to use version 3.1.4
successfully right before making the release available (i.e., the
log @ darshan-test/example-output/<wbr>mpi-io-test-x86_64-3.1.4.<wbr>darshan
was generated using version 3.1.4 with static linking). Also strange
is that our nightly testing is not catching this issue...<br>
<br>
FYI, version 3.1.3 and earlier work fine for me if you really need a
quick resolution -- version 3.1.4 just fixed a couple of
non-critical bugs in some darshan log parsing utilities, so there
shouldn't be much functionally different between the versions.<br>
<br>
--Shane<div><div class="h5"><br>
<br>
<div class="m_6259078016213707887moz-cite-prefix">On 07/20/2017 12:43 PM, Teng Wang
wrote:<br>
</div>
</div></div><blockquote type="cite"><div><div class="h5">
<div dir="ltr">
<p>Hi,</p>
<p><br>
</p>
<p>I'm having trouble when trying to
statically link </p>
<p>Darshan with mpich3.3 applications
following the instructions </p>
<p>here. Could you give me any
suggestion on how to fix it? </p>
<p><br>
</p>
<p><span style="text-decoration:underline"><a href="http://www.mcs.anl.gov/research/projects/darshan/docs/darshan-runtime.html" target="_blank">http://www.mcs.anl.gov/<wbr>research/projects/darshan/<wbr>docs/darshan-runtime.html</a></span></p>
<p><br>
</p>
<p>Here is my steps:</p>
<p>1. Compile and install darshan
3.1.4</p>
<p>tar -xvzf darshan-3.1.4.tar.gz</p>
<p>cd darshan-3.1.4/darshan-runtime</p>
<p>./configure --with-mem-align=8
--with-log-path=<log directory> --prefix=<install
directory> --with-jobid-env=PBS_JOBID --disable-cuserid
CC=mpicc</p>
<p>make</p>
<p>make install</p>
<p><br>
</p>
<p>2. Create log directory, which
successfully create the directory </p>
<p><span style="text-decoration:underline"><a href="http://darshan-mk-log-dirs.pl/" target="_blank">darshan-mk-log-dirs.pl</a></span></p>
<p><br>
</p>
<p>3. Generate wrapper</p>
<p><span style="text-decoration:underline;color:rgb(228,175,10)"><a href="http://darshan-gen-cc.pl/" target="_blank">darshan-gen-cc.pl</a></span>
`which mpicc` --output mpicc.darshan</p>
<p><br>
</p>
<p>4. Compile application
(mpi-io-test.c) using mpicc.darshan</p>
<p>mpicc.darshan mpi-io-test.c -o
mpi-io-test</p>
<p><br>
</p>
<p>After step 4, the following issue
happened:</p>
<p>initthread.c:(.text+0xc59d):
undefined reference to `__wrap_fprintf'</p>
<p>initthread.c:(.text+0xc5bd):
undefined reference to `__wrap_fputs'</p>
<p>/global/homes/t/user/software_<wbr>install/mpich3.3a-static/lib/<wbr>libmpi.a(lib_libmpi_la-<wbr>finalize.o):
In function `MPIR_Add_finalize':</p>
<p>finalize.c:(.text+0x226e):
undefined reference to `__wrap_fputs'</p>
<p>finalize.c:(.text+0x227a):
undefined reference to `__wrap_fflush'</p>
<p>finalize.c:(.text+0x2286):
undefined reference to `__wrap_fflush'</p>
<p>/global/homes/t/user/software_<wbr>install/mpich3.3a-static/lib/<wbr>libmpi.a(lib_libmpi_la-util.o)<wbr>:
In function `MPIDI_OFI_control_handler':</p>
<p>util.c:(.text+0x17bc4): undefined
reference to `__wrap_fprintf'</p>
<p>/global/homes/t/user/software_<wbr>install/mpich3.3a-static/lib/<wbr>libmpi.a(lib_libmpi_la-ch4_<wbr>globals.o):
In function `MPID_Abort':</p>
<p>ch4_globals.c:(.text+0x38b):
undefined reference to `__wrap_fputs'</p>
<p>ch4_globals.c:(.text+0x397):
undefined reference to `__wrap_fflush'</p>
<p>ch4_globals.c:(.text+0x3a3):
undefined reference to `__wrap_fflush'</p>
<p>/tmp/ccyntLoA.o: In function
`main':</p>
<p>mpi-io-test.c:(.text+0x5ae):
undefined reference to `__wrap_printf'</p>
<p>mpi-io-test.c:(.text+0x819):
undefined reference to `__wrap_printf'</p>
<p>/global/homes/t/user/software_<wbr>install/mpich3.3a-static/lib/<wbr>libmpi.a(lib_libmpi_la-<wbr>contextid.o):
In function `MPIR_Free_contextid':</p>
<p>contextid.c:(.text+0x1c3f):
undefined reference to `__wrap_fputs'</p>
<p>contextid.c:(.text+0x1c4b):
undefined reference to `__wrap_fflush'</p>
<p>contextid.c:(.text+0x1c57):
undefined reference to `__wrap_fflush'</p>
<p><br>
</p>
<p><br>
</p>
<p>mpicc.darshan -show mpi-io-test.c
-o mpi-io-test gave:</p>
<p><br>
</p>
<p>gcc -L/usr/lib64/slurmpmi
-L/global/common/cori/<wbr>software/libfabric/1.4.1/gnu/<wbr>lib
mpi-io-test.c -o mpi-io-test
-L/global/homes/t/user/<wbr>software_install/darshan/lib -ldarshan
-lz
-Wl,@/global/homes/t/user/<wbr>software_install/darshan/<wbr>share/ld-opts/darshan-base-ld-<wbr>opts
-I/global/homes/t/user/<wbr>software_install/mpich3.3a-<wbr>static/include
-L/global/homes/t/user/<wbr>software_install/mpich3.3a-<wbr>static/lib
-lmpi -lpmi -lpmi -lpthread -lfabric -lrt -lpmi
-L/global/homes/t/user/<wbr>software_install/darshan/lib
-Wl,--start-group -ldarshan -ldarshan-stubs -Wl,--end-group
-lz -lrt -lpthread</p>
<p><br>
</p>
<p>The strange thing is when I do </p>
<p>nm libdarshan.a, it did show the
functions (e.g. __wrap_printf) were linked to </p>
<p>libdarshan.a. </p>
<p><br>
</p>
<p><b>0000000000002bf0 T
__wrap__IO_getc</b></p>
<p><b>0000000000002d80 T
__wrap__IO_putc</b></p>
<p><b>00000000000030b0 T
__wrap___isoc99_fscanf</b></p>
<p><b>0000000000001990 T __wrap_fclose</b></p>
<p><b>00000000000011d0 T __wrap_fdopen</b></p>
<p><b>0000000000001810 T __wrap_fflush</b></p>
<p><b>0000000000002a60 T __wrap_fgetc</b></p>
<p><b>0000000000003690 T __wrap_fgets</b></p>
<p><b>0000000000000db0 T __wrap_fopen</b></p>
<p><b>0000000000000fc0 T
__wrap_fopen64</b></p>
<p><b>00000000000026b0 T
__wrap_fprintf</b></p>
<p><b>0000000000001c80 T __wrap_fputc</b></p>
<p><b>0000000000001fa0 T __wrap_fputs</b></p>
<p><b>00000000000028d0 T __wrap_fread</b></p>
<p><b>00000000000013d0 T
__wrap_freopen</b></p>
<p><b>00000000000015f0 T
__wrap_freopen64</b></p>
<p><b>00000000000032d0 T __wrap_fscanf</b></p>
<p><b>0000000000003920 T __wrap_fseek</b></p>
<p><b>0000000000003a30 T __wrap_fseeko</b></p>
<p><b>0000000000003b40 T
__wrap_fseeko64</b></p>
<p><b>0000000000003c50 T
__wrap_fsetpos</b></p>
<p><br>
</p>
<p>Thanks,</p>
<p>Teng</p>
</div>
<br>
<fieldset class="m_6259078016213707887mimeAttachmentHeader"></fieldset>
<br>
</div></div><pre>______________________________<wbr>_________________
Darshan-users mailing list
<a class="m_6259078016213707887moz-txt-link-abbreviated" href="mailto:Darshan-users@lists.mcs.anl.gov" target="_blank">Darshan-users@lists.mcs.anl.<wbr>gov</a>
<a class="m_6259078016213707887moz-txt-link-freetext" href="https://lists.mcs.anl.gov/mailman/listinfo/darshan-users" target="_blank">https://lists.mcs.anl.gov/<wbr>mailman/listinfo/darshan-users</a>
</pre>
</blockquote>
<br>
</div>
<br>______________________________<wbr>_________________<br>
Darshan-users mailing list<br>
<a href="mailto:Darshan-users@lists.mcs.anl.gov">Darshan-users@lists.mcs.anl.<wbr>gov</a><br>
<a href="https://lists.mcs.anl.gov/mailman/listinfo/darshan-users" rel="noreferrer" target="_blank">https://lists.mcs.anl.gov/<wbr>mailman/listinfo/darshan-users</a><br>
<br></blockquote></div><br></div>