CMR filed; custom v1.5 patch attached:

    https://svn.open-mpi.org/trac/ompi/ticket/3024

On Feb 20, 2012, at 4:52 PM, Jeff Squyres (jsquyres) wrote:

> Yo Brian --
> 
> Do we need to bring this to v1.5, too?
> 
> 
> On Feb 20, 2012, at 11:49 AM, Barrett, Brian W wrote:
> 
> > Hi Paul -
> >
> > Thanks for noticing this.  I guess we don't have many Altix developers.  I
> > think I've fixed it on the trunk with r25968, plus r25967 to make sure the
> > Altix component gets selected over the Linux component on Altix systems.
> > I don't have an Altix to test on; can you give it a go and let me know if
> > it works?  In the trunk right now, and should be in the trunk nightly
> > tarball tomorrow morning.
> >
> > The problem cropped up when we started running the configure macros for
> > components that couldn't possibly succeed (which we needed to make
> > Automake happy in a couple of situations) sometime late in the 1.5 series.
> > Before that, a component could never think it succeeded and then later be
> > told it didn't.  We added yet another macro to handle issues like this, so
> > it was a fairly easy fix.
> >
> > Thanks,
> >
> > Brian
> >
> > On 2/17/12 4:26 PM, "Paul H. Hargrove" <phhargr...@lbl.gov> wrote:
> >
> >>
> >>
> >>
> >>   I've poked enough at the ompi configure magic to *think* I
> >>   understand the source of the problem I've seen w/ both trunk and
> >>   1.5.x on the Altix.
> >>
> >>   The problem appears to be that both timer/altix/configure.m4 and
> >>   timer/linux/configure.m4 are setting the value of
> >>   $timer_base_include and the LAST one "wins".  Meanwhile, only the
> >>   FIRST one is getting added to $static_components ("there can be only
> >>   one").  So, I suspect the difference I saw between trunk and 1.5 was
> >>   just a matter of which configure probe ran first.
> >>
> >>   The result of having FIRST and LAST "win" in different settings is a
> >>   mismatch.
> >>
> >>
> >> $ grep -e timer:linux -e timer:altix
> >>     configure.out
> >>     --- MCA component timer:linux (m4 configuration macro, priority
> >>     30)
> >>     checking for MCA component timer:linux compile mode... static
> >>     checking if MCA component timer:linux can compile... yes
> >>     --- MCA component timer:altix (m4 configuration macro, priority
> >>     30)
> >>     checking for MCA component timer:altix compile mode... static
> >>     checking if MCA component timer:altix can compile... no
> >>
> >>
> >>   which picks timer:linux and rejects timer:altix, as compared to:
> >>
> >>
> >> $ grep -e '"MCA_opal_timer_[SD]' -e
> >>     MCA_timer_ config.status
> >>     S["MCA_opal_timer_DSO_SUBDIRS"]=""
> >>     S["MCA_opal_timer_STATIC_SUBDIRS"]=" mca/timer/linux"
> >>
> >> S["MCA_opal_timer_STATIC_LTLIBS"]="mca/timer/linux/libmca_timer_linux.la
> >>     "
> >>     S["MCA_opal_timer_DSO_COMPONENTS"]=""
> >>     S["MCA_opal_timer_STATIC_COMPONENTS"]=" linux"
> >>     D["MCA_timer_IMPLEMENTATION_HEADER"]="
> >>     \"opal/mca/timer/altix/timer_altix.h\""
> >>
> >>
> >>   Which will build timer:linux but has improperly picked up the
> >>   timer:altix HEADER!
> >>
> >>
> >>   For the present, an explicit --with-timer=altix works-around the
> >>   problem in either branch.
> >>   However, the setting of the header variable by a NON-selected
> >>   component is ERRONEOUS and should get fixed.
> >>   In trunk, it may also make sense to raise the priority of
> >>   timer:altix above that of timer:linux.
> >>
> >>   -Paul
> >>
> >>   On 2/15/2012 12:41 AM, Paul Hargrove wrote:
> >>
> >>     I've configured the ompi trunk (nightly tarball 1.7a1r25927)
> >>       on an SGI Altix.
> >>     I used no special arguments indicating that this is an Altix,
> >>       and there does not appear to be an altix-specific file in
> >>       contrib/platform.
> >>
> >>
> >>     My build fails as follows:
> >>
> >>
> >>
> >>
> >> make:
> >>         Entering directory
> >> `/mnt/home/c_phargrov/OMPI/openmpi-trunk-linux-ia64/BLD/opal/tools/wrapper
> >> s'
> >>           CC     opal_wrapper.o
> >>           CCLD   opal_wrapper
> >>         ../../../opal/.libs/libopen-pal.so: undefined reference to
> >>         `opal_timer_altix_mmdev_timer_addr'
> >>         ../../../opal/.libs/libopen-pal.so: undefined reference to
> >>         `opal_timer_altix_freq'
> >>         collect2: ld returned 1 exit status
> >>
> >>
> >>
> >>
> >>
> >>
> >>     The configure-generated opal_config.h contains
> >>     #define MCA_timer_IMPLEMENTATION_HEADER
> >>       "opal/mca/timer/altix/timer_altix.h"
> >>
> >>
> >>     Nothing appears to have been built in
> >>       BUILDDIR/opal/mca/timer/altix.
> >>     However, BUILDDIR/opal/mca/timer/linux has been built.
> >>
> >>
> >>     -Paul
> >>
> >>
> >>       --
> >>       Paul H. Hargrove                          phhargr...@lbl.gov
> >>       Future Technologies Group
> >>       HPC Research Department                   Tel: +1-510-495-2352
> >> <tel:%2B1-510-495-2352>
> >>       Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900
> >> <tel:%2B1-510-486-6900>
> >>
> >>
> >>
> >>
> >>   --
> >> Paul H. Hargrove                          phhargr...@lbl.gov
> >> Future Technologies Group
> >> HPC Research Department                   Tel: +1-510-495-2352
> >> Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900
> >>
> >>
> >>
> >> _______________________________________________
> >> devel mailing list
> >> de...@open-mpi.org
> >> http://www.open-mpi.org/mailman/listinfo.cgi/devel
> >
> >
> > --
> >  Brian W. Barrett
> >  Dept. 1423: Scalable System Software
> >  Sandia National Laboratories
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > devel mailing list
> > de...@open-mpi.org
> > http://www.open-mpi.org/mailman/listinfo.cgi/devel
> 
> 
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to: 
> http://www.cisco.com/web/about/doing_business/legal/cri/
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
> 


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to