Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: [OMPI devel] OPAL_ENABLE_FT_CR build broken in 1.5 branch
From: Paul H. Hargrove (PHHargrove_at_[hidden])
Date: 2012-02-17 00:33:22


I've tried to build from both the 1.5 and trunk nightly tarballs
configured with "--enable-ft=cr --with-blcr=XXXX" .
I am using Intel compilers on Linux/x86.

The trunk was fine, but on the 1.5 branch I see the build fail with:
> Making all in mca/btl/sm
> make[2]: Entering directory
> `/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1/BLD/ompi/mca/btl/sm'
> CC mca_btl_sm_la-btl_sm.lo
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1107):
> error: struct "mca_btl_sm_component_t" has no field "mmap_file"
> if( NULL != mca_btl_sm_component.mmap_file ) {
> ^
>
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1113):
> error: struct "mca_btl_sm_component_t" has no field "mmap_file"
> opal_crs_base_metadata_write_token(NULL,
> CRS_METADATA_TOUCH, mca_btl_sm_component.mmap_file->map_path);
>
> ^
>
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1121):
> error: struct "mca_btl_sm_component_t" has no field "mmap_file"
> if( NULL != mca_btl_sm_component.mmap_file ) {
> ^
>
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1125):
> error: struct "mca_btl_sm_component_t" has no field "mmap_file"
>
> opal_crs_base_cleanup_append(mca_btl_sm_component.mmap_file->map_path,
> false);
> ^
>
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1134):
> error: struct "mca_btl_sm_component_t" has no field "mmap_file"
> if( NULL != mca_btl_sm_component.mmap_file ) {
> ^
>
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1144):
> error: struct "mca_btl_sm_component_t" has no field "mmap_file"
>
> opal_crs_base_cleanup_append(mca_btl_sm_component.mmap_file->map_path,
> false);
> ^
>
> compilation aborted for
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c
> (code 2)

Pushing past that error with "make -k" yields a similar problem in
mpool/sm as well:

> Making all in mca/mpool/sm
> make[2]: Entering directory
> `/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1/BLD/ompi/mca/mpool/sm'
> CC mpool_sm_module.lo
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c(146):
> error: struct "mca_mpool_sm_module_t" has no field "sm_common_mmap"
> unlink(sm_module->sm_common_mmap->map_path);
> ^
>
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c(183):
> error: struct "mca_mpool_sm_module_t" has no field "sm_common_mmap"
> if (NULL != self_sm_module->sm_common_mmap) {
> ^
>
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c(184):
> error: struct "mca_mpool_sm_module_t" has no field "sm_common_mmap"
>
> opal_crs_base_cleanup_append(self_sm_module->sm_common_mmap->map_path,
> false);
> ^
>
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c(198):
> error: struct "mca_mpool_sm_module_t" has no field "sm_common_mmap"
> if (NULL != self_sm_module->sm_common_mmap) {
> ^
>
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c(199):
> error: struct "mca_mpool_sm_module_t" has no field "sm_common_mmap"
>
> opal_crs_base_cleanup_append(self_sm_module->sm_common_mmap->map_path,
> false);
> ^
>
> compilation aborted for
> /home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c
> (code 2)

-Paul

-- 
Paul H. Hargrove                          PHHargrove_at_[hidden]
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900