<p dir="ltr">No, I have disabled fortran.<br>
No gfortran. Probably my changes shouldn't affect the fortran options.<br>
I had the same problem with both mpich and openmpi. The issue is that clang defaults to libc++ so, since moab was compiled with libstdc++, my code was using different libraries. Hence the segv.<br>
Moab passes make check with both libc++ and libstdc++ (a different behavior is observed only in dual_test) but only libc++ allows to use c++11 features.</p>
<p dir="ltr">Thanks<br>
Lorenzo</p>
<div class="gmail_quote">On Dec 3, 2015 7:28 PM, "<a href="mailto:jain@mcs.anl.gov">jain@mcs.anl.gov</a>" <<a href="mailto:jain@mcs.anl.gov">jain@mcs.anl.gov</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Do you have Fortran enabled? If so, how do you get gfortran? Also, do you use open-mpi or mpich?</div><div>Does your make check pass? </div><br><div>Rajeev</div> <br> <blockquote style="margin:0 0 20px 0;font-family:Roboto,sans-serif;color:#6d00f6"> <u></u> <div>On Thu, 3 Dec, 2015 at 10:45, Lorenzo Alessio Botti</div><div><<a href="mailto:bottilorenzo@gmail.com" target="_blank">bottilorenzo@gmail.com</a>> wrote:</div> <u></u> <div style="padding:10px 0 0 20px;margin:10px 0 0 0;border-left:1px solid #6d00f6;color:initial"> 
<div>
<blockquote type="cite">
<div>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">636 </span>  Clang:*)</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">637 </span>    FATHOM_CXX_SPECIAL="$EXTRA_GNU_FLAGS -stdlib=libc++"</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">638 </span>    FATHOM_CXX_32BIT=-m32</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">639 </span>    FATHOM_CXX_64BIT=-m64</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">640 </span>    ;;</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">641 </span>  SunWorkshop:i?86|SunWorkshop:x86_64)</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">642 </span>    FATHOM_CXX_32BIT=-m32</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">643 </span>    FATHOM_CXX_64BIT=-m64</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">644 </span>    ;;</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">645 </span>  *)</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">646 </span>    ;;</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">647 </span>esac</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(52,187,199);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">648 </span><span style="color:rgb(52,189,38)">AC_MSG_RESULT(</span><b>[$cxx_compiler:$host_os:$host_cpu]</b><span style="color:rgb(52,189,38)">)</span></p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(175,173,36);background-color:rgb(0,0,0)">
649 </p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">650 </span># Check for specific overrides</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">651 </span>CXX_LDFLAGS=""</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">652 </span>if (test "$cxx_compiler:${host_os:0:6}" == "Clang:darwin"); then</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">653 </span>  CXX_LDFLAGS="$CXX_LDFLAGS -stdlib=libc++"</p>
<p style="margin:0px;font-size:14px;font-family:Menlo;color:rgb(245,245,245);background-color:rgb(0,0,0)">
<span style="color:rgb(175,173,36)">654 </span>  LIBS="$LIBS -lc++”</p>
</div>
</blockquote>
<div><br>
</div>
<div>I changed lines 637 and 653 of compilers.m4 as you suggested (libc++ instead of libstdc++).</div>
<div>My code runs fine (I’m on Mavericks with latests clang). </div>
<div>As opposite to the previous build make check now get suck at dual_test. </div>
<div>The other tests runs fine.  </div>
</div>
<div><br>
</div>
<div>Thanks everybody for help! </div>
<div>As Vijay pointed out I thinks this is the way to go since it allows to use c++11.</div>
<div><br>
</div>
<div>Thanks again.</div>
<div>Bests.</div>
<div>Lorenzo</div>
<div><br>
</div>
<div><br>
</div>
 </div> </blockquote></blockquote></div>