[MOAB-dev] build error on mcs machines
Jason Kraftcheck
kraftche at cae.wisc.edu
Thu Feb 24 09:18:32 CST 2011
On 02/23/2011 04:10 PM, Hong-Jun Kim wrote:
> Yes, the library in "-L/usr/lib/mpich/lib/" and "mpicxx" being used
> (/usr/bin/mpicxx) are different versions.
>
Are you certain? Is there a different libmpich in /usr/lib? What about the
other stuff: Is mpicc consistant with mpicxx? Where any of the other
dependencies (e.g. hdf5) built with a different mpicc/mpicxx?
- jason
> I attached my "config.log" file and all configuration checks look being
> done with the "/usr/bin/mpicxx". So, I have no idea why
> "-L/usr/lib/mpich/lib/" is in the build command line. Do you know why
> libtool put "-L/usr/lib/mpich/lib/"? Thanks.
>
> Hong-Jun
>
>
> ----- Original Message -----
>> From: "Jason Kraftcheck" <kraftche at cae.wisc.edu> To: "Hong-Jun Kim"
>> <hongjun at mcs.anl.gov> Cc: moab-dev at mcs.anl.gov Sent: Wednesday,
>> February 23, 2011 3:19:39 PM Subject: Re: [MOAB-dev] build error on mcs
>> machines On 02/23/2011 03:12 PM, Hong-Jun Kim wrote:
>>> Hi, all
>>>
>>> In ANL, we have had troubles to build parallel MOAB with our own hdf5
>>> and mpich libraries, then I removed options for this and used the
>>> mpich installed in system as follows.
>>>
>>
>> Verify that the -L/usr/lib/mpich/lib/ from the link line is correct for
>> the mpicxx being used to compile.
>>
>> Verify that 'mpicxx' is the one you think it is (i.e. 'which mpicxx').
>>
>> Verify that 'mpicc' is consistent with 'mpicxx' (i.e. 'which mpicc').
>>
>> Verify that none of the external libraries being linked (-lnetcdf
>> /usr/lib/libhdf5.so) where built with some other version of MPI.
>>
>> - jason
>>
>>
>>> ------------------------------------------ ./configure
>>> --prefix=/homes/hongjun/lib/MOAB-new --with-mpi
>>> --with-cgm=/homes/hongjun/lib/CGM --enable-debug --disable-optimize
>>> --enable-igeom --enable-imesh --enable-dagmc
>>> ------------------------------------------
>>>
>>> However, I still have undefined reference errors as follows about
>>> some mpi functions. Actually, I have no idea why this kind of errors
>>> are coming. Does anybody have any idea about this? Thanks.
>>>
>>> Hong-Jun
>>>
>>> ----------------------------------------------------------- make[3]:
>>> Entering directory `/nfs/mcs-homes138/hongjun/source/moab-new/tools'
>>> /bin/sh ../libtool --tag=CXX --mode=link mpicxx -Wall -pipe -pedantic
>>> -Wno-long-long -g -R/homes/hongjun/lib/CGM/lib
>>> -L/homes/hongjun/lib/CGM/lib
>>> -L/homes/fathom/3rdparty/occ/OpenCASCADE6.3.0/gcc/lib -o mbconvert
>>> convert.o ../src/libMOAB.la -lm libtool: link: mpicxx -Wall -pipe
>>> -pedantic -Wno-long-long -g -o mbconvert convert.o
>>> -L/homes/hongjun/lib/CGM/lib
>>> -L/homes/fathom/3rdparty/occ/OpenCASCADE6.3.0/gcc/lib
>>> ../src/.libs/libMOAB.a -lnetcdf /usr/lib/libhdf5.so
>>> -L/usr/lib/mpich/lib/ -lz /homes/hongjun/lib/CGM/lib/libcgm.a
>>> /home/fathom/3rdparty/occ/OpenCASCADE6.3.0/gcc/lib/libTKSTL.so (more
>>> occ libraries....) -ldl -lm -Wl,-rpath
>>> -Wl,/home/fathom/3rdparty/occ/OpenCASCADE6.3.0/gcc/lib -Wl,-rpath
>>> -Wl,/home/fathom/3rdparty/occ/OpenCASCADE6.3.0/gcc/lib -Wl,-rpath
>>> -Wl,/homes/hongjun/lib/CGM/lib /usr/lib/libmpichcxx.so: undefined
>>> reference to `MPI_Win_unlock' /usr/lib/libmpichcxx.so: undefined
>>> reference to `PMPI_Type_set_name' /usr/lib/libmpichcxx.so: undefined
>>> reference to `MPI_Grequest_complete' /usr/lib/libmpichcxx.so:
>>> undefined reference to `MPI_Put' /usr/lib/libmpichcxx.so: undefined
>>> reference to `MPI_Comm_get_attr' /usr/lib/libmpichcxx.so: undefined
>>> reference to `MPI_File_call_errhandler' /usr/lib/libmpichcxx.so:
>>> undefined reference to `MPI_Pack_external_size'
>>> /usr/lib/libmpichcxx.so: undefined reference to `MPI_Win_start'
>>> /usr/lib/libmpichcxx.so: undefined reference to
>>> `MPI_Win_set_errhandler'
>>> -----------------------------------------------------------
>>>
>>> ----- Original Message -----
>>>> From: "Iulian Grindeanu" <iulian at mcs.anl.gov> To:
>>>> moab-dev at mcs.anl.gov Sent: Monday, February 21, 2011 3:53:06 PM
>>>> Subject: [MOAB-dev] build error on mcs machines Hello, I was
>>>> wondering if anybody has a good build on MCS machines now. I am
>>>> getting errors I did not have last week, and I do not know the
>>>> cause
>>>>
>>>> It seems to be related to hdf5 library and dependency on netcdf.
>>>> Hong Jun and I have the same problems, for parallel or serial
>>>> builds. It is fine on my laptop, where I have only one hdf5
>>>> version.
>>>>
>>>> Does anybody have a suggestion?
>>>>
>>>> Iulian
>>>>
>>>>
>>>> Making all in . make[3]: Entering directory
>>>> `/nfs/mcs-homes129/iulian/serial/MOAB/tools' CXXLD mbconvert
>>>> /usr/bin/ld: warning: libstdc++.so.5, needed by
>>>> /home/fathom/3rdparty/cubit/Cubit64/cubit-10.2-amd64/bin/libcubiti19.so,
>>>>
>>>>
may conflict with libstdc++.so.6
>>>> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so:
>>>>
>>>>
undefined reference to `H5DSget_num_scales'
>>>> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so:
>>>>
>>>>
undefined reference to `H5DSset_scale'
>>>> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so:
>>>>
>>>>
undefined reference to `H5DSget_scale_name'
>>>> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so:
>>>>
>>>>
undefined reference to `H5DSis_scale'
>>>> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so:
>>>>
>>>>
undefined reference to `H5DSdetach_scale'
>>>> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so:
>>>>
>>>>
undefined reference to `H5DSiterate_scales'
>>>> /home/fathom/3rdparty/netcdf/netcdf-4.0.1/serial/gcc/lib/libnetcdf.so:
>>>>
>>>>
undefined reference to `H5DSattach_scale'
>>
>>
>> -- "A foolish consistency is the hobgoblin of little minds" - Ralph
>> Waldo Emerson
--
"A foolish consistency is the hobgoblin of little minds" - Ralph Waldo Emerson
More information about the moab-dev
mailing list