<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 02/27/2018 12:34 AM, Bilel Hadri
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:1D53715E-3FB5-4437-A12B-D96C70E23C1A@kaust.edu.sa">
      <p class="MsoNormal">Hi Phil,<o:p></o:p><o:p></o:p><o:p> </o:p>
      </p>
      <p class="MsoNormal">Sure, test_scalapack.f90 call ScaLAPACK
        routines and uses inside MPI library. The output of the failing
        ftn command with the craype-verbose flag</p>
    </blockquote>
    <p><br>
    </p>
    <p>Thanks Bilel.  The petsc example helps too.  This clarifies that
      the trigger on Cray up05 is to compile a program that doesn't
      directly  use MPI symbols on its own but instead links in another
      library  that indirectly uses MPI symbols on its behalf.</p>
    <p>This isn't an unusual use case (scalapack and petsc have done
      this forever), and the linker options in Darshan are set up to
      handle it, but something has obviously changed in the linker in
      this respect in this update.</p>
    <p>We are still trying to work out how to reproduce this but it may
      be a little bit.  In the mean time would you be willing to try
      something in your 3.1.5 install to help debug? <br>
    </p>
    <p>Can you manually edit
/sw/xc40cle6/darshan/3.1.5/sles12.3_gcc7.2.0/share/ld-opts/darshan-base-ld-opts
      and add this line to the top of the file, then try again to
      compile your examples with 3.1.5 loaded?</p>
    <p>--undefined=__wrap_MPI_Init</p>
    <p>By my (admittedly slightly murky) interpretation of the link
      order and the flags that we are setting, that shouldn't be
      necessary, but it would be helpful to see what it does for your
      example.<br>
    </p>
    <p>thanks,</p>
    <p>-Phil<br>
    </p>
  </body>
</html>