Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] OMPI v1.7.1 fails to build on RHEL 5 and RHEL 6
From: Shamis, Pavel (shamisp_at_[hidden])
Date: 2013-04-18 10:41:34


I was sure that this one was fixed as well.

I think this is some other problem, which related to the combination of XRC + intel compiler.
Due to limited availability of the XRC system, I doubt the combination was tested.

I'm trying to look at the issue, but first I have to find the setup...

Pavel (Pasha) Shamis

---
Computer Science Research Group
Computer Science and Math Division
Oak Ridge National Laboratory
On Apr 18, 2013, at 7:30 AM, Paul Kapinos <kapinos_at_[hidden]> wrote:
> On 04/17/13 23:37, Ralph Castain wrote:
>> Try adding --disable-openib-connectx-xrc to your configure line
>> 
> 
> That mean, the XRC issue is still not fixed, though this in the 1.7.1 announce?
> 
>> - Fixed XRC compile issue in Open Fabrics support.
> 
> 
> 
> 
> 
>> 
>> On Apr 17, 2013, at 2:27 PM, Timothy Dwight Dunn <Timothy.Dunn_at_[hidden]> wrote:
>> 
>>> I have been trying to get the new v1.7.1 to build on a few different systems and I get the same error on every build attempted. While the builds are on 3 different clusters the are all using RHEL 5 or RHEL6 (6.3 not 6.4 as OFED is still not working for it yet)
> 
> Get this, too:
> 
> gmake[2]: Entering directory 
> `/tmp/pk224850/linuxc2_10777/openmpi-1.7.1_linux64_intel/ompi/mca/common/ofacm'
>   CC       common_ofacm_xoob.lo
> common_ofacm_xoob.c(158): error: identifier "ompi_jobid_t" is undefined
>   static int xoob_ib_address_init(ofacm_ib_address_t *ib_addr, uint16_t lid, 
> uint64_t s_id, ompi_jobid_t ep_jobid)
> 
>              ^
> 
> common_ofacm_xoob.c(873): warning #188: enumerated type mixed with another type
>       enum ibv_mtu mtu = (context->attr[0].path_mtu < 
> context->remote_info.rem_mtu) ?
>                          ^
> 
> common_ofacm_xoob.c(953): warning #188: enumerated type mixed with another type
>       enum ibv_mtu mtu = (context->attr[0].path_mtu < remote_info->rem_mtu) ?
>                          ^
> 
> compilation aborted for common_ofacm_xoob.c (code 2)
> gmake[2]: *** [common_ofacm_xoob.lo] Error 1
> 
> 
> 
> 
> 
> 
> 
> 
>>> 
>>> While I have complex configs, even when I go down to a simple config using either gnu or Intel compilers such as;
>>> export CC=icc
>>> export CXX=icpc
>>> export F77=ifort
>>> export FC=ifort
>>> 
>>> ./configure --prefix=~/openmpi-1.7.1 --with-tm=~/torque-2.5.11/ --with-verbs
>>> 
>>> (Note the ~ is just covering up my actual paths otherwise all is well)
>>> 
>>> So this config's without problems but when I go to build with make all -j 8 I get the following error
>>> 
>>> 
>>> make[2]: Entering directory `~openmpi-1.7.1/ompi/mpi/fortran/mpiext'
>>>  PPFC     mpi-ext-module.lo
>>>  PPFC     mpi-f08-ext-module.lo
>>>  FCLD     libforce_usempi_module_to_be_built.la
>>>  FCLD     libforce_usempif08_module_to_be_built.la
>>> make[2]: Leaving directory `~openmpi-1.7.1/ompi/mpi/fortran/mpiext'
>>> Making all in mca/common/ofacm
>>> make[2]: Entering directory `~openmpi-1.7.1/ompi/mca/common/ofacm'
>>>  CC       libmca_common_ofacm_la-common_ofacm_oob.lo
>>>  CC       libmca_common_ofacm_la-common_ofacm_base.lo
>>> if test -z "libmca_common_ofacm.la"; then \
>>>          rm -f "libmca_common_ofacm.la"; \
>>>          ln -s "libmca_common_ofacm_noinst.la" "libmca_common_ofacm.la"; \
>>>        fi
>>>  CC       libmca_common_ofacm_la-common_ofacm_empty.lo
>>>  CC       libmca_common_ofacm_la-common_ofacm_xoob.lo
>>> common_ofacm_xoob.c(158): error: identifier "ompi_jobid_t" is undefined
>>>  static int xoob_ib_address_init(ofacm_ib_address_t *ib_addr, uint16_t lid, uint64_t s_id, ompi_jobid_t ep_jobid)
>>>                                                                                            ^
>>> 
>>> compilation aborted for common_ofacm_xoob.c (code 2)
>>> make[2]: *** [libmca_common_ofacm_la-common_ofacm_xoob.lo] Error 1
>>> 
>>> 
>>> 
>>> Note I get this even if I try and build without IB verbs. Googeling for help on this has turned up nothing, literally nothing.
>>> 
>>> Any suggestions?
>>> 
>>> Thanks
>>> Tim Dunn
>>> 
>>> 
>>> _______________________________________________
>>> users mailing list
>>> users_at_[hidden]
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>> 
>> 
>> _______________________________________________
>> users mailing list
>> users_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>> 
> 
> 
> -- 
> Dipl.-Inform. Paul Kapinos   -   High Performance Computing,
> RWTH Aachen University, Center for Computing and Communication
> Seffenter Weg 23,  D 52074  Aachen (Germany)
> Tel: +49 241/80-24915
> 
> <smime.p7s>_______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users