[gmx-developers] Problems building for OS X with threads

Roland Schulz roland at utk.edu
Sun Apr 1 15:16:17 CEST 2012


On Sun, Apr 1, 2012 at 9:09 AM, David van der Spoel <spoel at xray.bmc.uu.se>wrote:

> On 2012-04-01 15:05, Roland Schulz wrote:
> >
> >
> > On Sun, Apr 1, 2012 at 6:20 AM, David van der Spoel
> > <spoel at xray.bmc.uu.se <mailto:spoel at xray.bmc.uu.se>> wrote:
> >
> >     On 2012-04-01 05:50, Shirts, Michael (mrs5pt) wrote:
> >      > Hi, all-
> >      >
> >      > I'm very recently (with 4.6 updates in the last couple of weeks)
> >     having
> >      > issues with building gromacs with threads on OS X.  When I try to
> >     compile
> >      > with shared libraries, I get:
> >      >
> >      > ld: warning: in /usr/local/lib/libgomp.dylib, file was built for
> >     i386 which
> >      > is not the architecture being linked (x86_64)
> >      >
> >      > When I build without shared libraries, it compiles, but crashes
> >     when run
> >      > with -nt more than 1.
> >      >
> >      > Currently using OS X 10.6.8, gcc 4.1.2 to compile.
> >      >
> >      > Everything works fine with 4.5.5, and with earlier versions of
> 4.6.
> >      >
> >      > Anyone else having similar problems, or know what changes could
> >     have caused
> >      > this?
> >
> >     There is a redmine for this (900).
> >
> >
> > Michael's issue is a different because it is gcc 4.1.2 and because it is
> > not a segfault but the linker errorr.
> > I'm surprised that you get a linker error. gcc 4.1 doesn't support
> > OpenMP and if run cmake with gcc 4.1 on Linux I get:
> > Could NOT find OpenMP (missing: OpenMP_C_FLAGS OpenMP_CXX_FLAGS)
>
> He does mention a crash with -nt > 1, and it is only recently, he also
> links to libgomp, so it must be the same error.
>

True. I overlooked that part. Yes that part is the same. I'm still puzzled
why cmake doesn't detect that gcc 4.1 doesn't have OpenMP.
@Michael: Or was your compiler version a typo and you are also using gcc
4.2?

Roland



> >
> > If you rerun cmake (without a cache), do you still not get any error
> > during cmake?
> >
> > BTW: We probably should automatic disable OpenMP if the flags can't be
> > found (e.g. for clang and gcc <4.2)
>
> At least on Macs for now.
>
> >
> > Roland
> >
> >
> >     Your simplest solution is cmake -DGMX_OPENMP:BOOL=OFF
> >
> >      >
> >      > Thanks!
> >      > ~~~~~~~~~~~~
> >      > Michael Shirts
> >      > Assistant Professor
> >      > Department of Chemical Engineering
> >      > University of Virginia
> >      > michael.shirts at virginia.edu <mailto:michael.shirts at virginia.edu>
> >      > (434)-243-1821 <tel:%28434%29-243-1821>
> >      >
> >
> >
> >     --
> >     David van der Spoel, Ph.D., Professor of Biology
> >     Dept. of Cell & Molec. Biol., Uppsala University.
> >     Box 596, 75124 Uppsala, Sweden. Phone: +46184714205
> >     <tel:%2B46184714205>.
> >     spoel at xray.bmc.uu.se <mailto:spoel at xray.bmc.uu.se>
> >     http://folding.bmc.uu.se
> >     --
> >     gmx-developers mailing list
> >     gmx-developers at gromacs.org <mailto:gmx-developers at gromacs.org>
> >     http://lists.gromacs.org/mailman/listinfo/gmx-developers
> >     Please don't post (un)subscribe requests to the list. Use the
> >     www interface or send it to gmx-developers-request at gromacs.org
> >     <mailto:gmx-developers-request at gromacs.org>.
> >
> >
> >
> >
> >
> >
> >
> > --
> > ORNL/UT Center for Molecular Biophysics cmb.ornl.gov <
> http://cmb.ornl.gov>
> > 865-241-1537, ORNL PO BOX 2008 MS6309
> >
> >
>
>
> --
> David van der Spoel, Ph.D., Professor of Biology
> Dept. of Cell & Molec. Biol., Uppsala University.
> Box 596, 75124 Uppsala, Sweden. Phone:  +46184714205.
> spoel at xray.bmc.uu.se    http://folding.bmc.uu.se
> --
> gmx-developers mailing list
> gmx-developers at gromacs.org
> http://lists.gromacs.org/mailman/listinfo/gmx-developers
> Please don't post (un)subscribe requests to the list. Use the
> www interface or send it to gmx-developers-request at gromacs.org.
>
>
>
>
>


-- 
ORNL/UT Center for Molecular Biophysics cmb.ornl.gov
865-241-1537, ORNL PO BOX 2008 MS6309
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-developers/attachments/20120401/107ffec8/attachment.html>


More information about the gromacs.org_gmx-developers mailing list