We talked off-list -- fixed this on master and just filed 
https://github.com/open-mpi/ompi-release/pull/33 to get this into the v1.8 
branch.


On Oct 14, 2014, at 7:39 PM, Ralph Castain <r...@open-mpi.org> wrote:

> 
> On Oct 14, 2014, at 5:32 PM, Gus Correa <g...@ldeo.columbia.edu> wrote:
> 
>> Dear Open MPI fans and experts
>> 
>> This is just a note in case other people run into the same problem.
>> 
>> I just built Open MPI 1.8.3.
>> As usual I put my old settings on openmpi-mca-params.conf,
>> with no further thinking.
>> Then I compiled the connectivity_c.c program and tried
>> to run it with mpiexec.
>> That is a routine that never failed before.
>> 
>> Bummer!
>> I've got a segmentation fault right away.
> 
> Strange  - it works fine from the cmd line:
> 
> 07:27:04  (v1.8) /home/common/openmpi/ompi-release$ mpirun -n 1 -mca 
> rmaps_base_schedule_policy core hostname
> --------------------------------------------------------------------------
> A deprecated MCA variable value was specified in the environment or
> on the command line.  Deprecated MCA variables should be avoided;
> they may disappear in future releases.
> 
>  Deprecated variable: rmaps_base_schedule_policy
>  New variable:        rmaps_base_mapping_policy
> --------------------------------------------------------------------------
> bend001
> 
> HOWEVER, I can replicate that behavior when it is in the default params file! 
> I don't see the immediate cause of the difference, but will investigate.
> 
>> 
>> After some head scratching, checking my environment, etc,
>> I thought I might have configured OMPI incorrectly.
>> Hence, I tried to get information from ompi_info.
>> Oh well, ompi_info also segfaulted!
>> 
>> It took me a while to realize that the runtime parameter
>> configuration file was the culprit.
>> 
>> When I inserted the runtime parameter settings one by one,
>> the segfault came with this one:
>> 
>> rmaps_base_schedule_policy = core
>> 
>> Ompi_info (when I got it to work) told me that the parameter above
>> is now a deprecated synonym of:
>> 
>> rmaps_base_mapping_policy = core
>> 
>> In any case, the old synonym doesn't work and makes ompi_info and
>> mpiexec segfault (and I'd guess anything else that requires the OMPI runtime 
>> components).
>> Only the new parameter name works.
> 
> That's because the segfault is happening in the printing of the deprecation 
> warning.
> 
>> 
>> ***
>> 
>> I am also missing in the ompi_info output the following
>> (OMPI 1.6.5) parameters (not reported by ompi_info --all --all):
>> 
> 
> 1) orte_process_binding  ===> hwloc_base_binding_policy
> 
> 2) orte_report_bindings   ===> hwloc_base_report_bindings
> 
> 3) opal_paffinity_alone  ===> gone, use hwloc_base_binding_policy=none if you 
> don't want any binding
> 
>> 
>> Are they gone forever?
>> 
>> Are there replacements for them, with approximately the same functionality?
>> 
>> Is there a list comparing the new (1.8) vs. old (1.6)
>> OMPI runtime parameters, and/or any additional documentation
>> about the new style of OMPI 1.8 runtime parameters?
> 
> Will try to add this to the web site
> 
>> 
>> Since there seems to have been a major revamping of the OMPI
>> runtime parameters, that would be a great help.
>> 
>> Thank you,
>> Gus Correa
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
>> Link to this post: 
>> http://www.open-mpi.org/community/lists/users/2014/10/25497.php
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post: 
> http://www.open-mpi.org/community/lists/users/2014/10/25498.php


-- 
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