<div dir="ltr"><div style><span style="font-family:arial,sans-serif;font-size:13px">From Brad:</span></div><span style="font-family:arial,sans-serif;font-size:13px"><div><span style="font-family:arial,sans-serif;font-size:13px"><br>
</span></div>* mpich linking flags are broken/fragile for Lion and Mountain Lion</span><br style="font-family:arial,sans-serif;font-size:13px"><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">  mpich wants to add -flat_namespace to the linking flags. I think this is based on --enable-shared-libs=osx-gcc. The flat_namespace doesn't work in many cases on Lion and Mountain Lion-- it caused dynamic library loading to fail for netcdf, resulting in odd segmentation faults. It took me a long time to figure this one out. I finally found an email chain in the libmesh mailing list discussing this problem. I am not quite sure how PETSc handles building mpich on Lion and Mountain Lion. It may be extremely fragile in that other things built with the mpich compilers may segfault when loading dynamic libraries.</span><br style="font-family:arial,sans-serif;font-size:13px">
<br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">  I fixed this by simply removing the flat_namespace flag from the mpicc, mpicxx, mpif90, mpif77 scripts after installing mpich but before using it.</span><br style="font-family:arial,sans-serif;font-size:13px">
<div><br></div><div style>    Matt</div><div style><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener
</div>