https://github.com/open-mpi/ompi-release/pull/1117 
<https://github.com/open-mpi/ompi-release/pull/1117>


> On Apr 29, 2016, at 7:38 AM, Ralph Castain <r...@open-mpi.org> wrote:
> 
> Ah, okay - I can fix that line. Thanks for pointing it out.
> 
> Given that the rest of the code uses the app[i] syntax, I’d rather leave that 
> alone.
> 
> 
>> On Apr 29, 2016, at 7:27 AM, Gilles Gouaillardet 
>> <gilles.gouaillar...@gmail.com <mailto:gilles.gouaillar...@gmail.com>> wrote:
>> 
>> the second for loop is incorrect
>> 
>> it reads
>> for (j=0; j < app->argc; j++)
>> but should be
>> for (j=0; j < app[i].argc; j++)
>> 
>> as a matter of taste, I'd rather replace all app[i]. with app->
>> and
>> app++;
>> at the end (or in the for) of the outermost loop
>> 
>> Cheers,
>> 
>> Gilles
>> 
>> 
>> On Friday, April 29, 2016, Ralph Castain <r...@open-mpi.org 
>> <mailto:r...@open-mpi.org>> wrote:
>> Hmmm…well, I may have to wait and let Gilles fix this. So far as I can see, 
>> the code in the current OMPI 2.x tarball (and upstream) is correct:
>> 
>> int pmix_bfrop_pack_app(pmix_buffer_t *buffer, const void *src,
>>                         int32_t num_vals, pmix_data_type_t type)
>> {
>>     pmix_app_t *app;
>>     int32_t i, j, nvals;
>>     int ret;
>> 
>>     app = (pmix_app_t *) src;
>> 
>>     for (i = 0; i < num_vals; ++i) {
>>         if (PMIX_SUCCESS != (ret = pmix_bfrop_pack_string(buffer, 
>> &app[i].cmd, 1, PMIX_STRING))) {
>>             return ret;
>>         }
>>         /* argv */
>>         if (PMIX_SUCCESS != (ret = pmix_bfrop_pack_int(buffer, &app[i].argc, 
>> 1, PMIX_INT))) {
>>             return ret;
>>         }
>>         for (j=0; j < app->argc; j++) {
>>             if (PMIX_SUCCESS != (ret = pmix_bfrop_pack_string(buffer, 
>> &app[i].argv[j], 1, PMIX_STRING))) {
>>                 return ret;
>>             }
>>         }
>>         /* env */
>>         nvals = pmix_argv_count(app[i].env);
>>         if (PMIX_SUCCESS != (ret = pmix_bfrop_pack_int32(buffer, &nvals, 1, 
>> PMIX_INT32))) {
>>             return ret;
>>         }
>>         for (j=0; j < nvals; j++) {
>>             if (PMIX_SUCCESS != (ret = pmix_bfrop_pack_string(buffer, 
>> &app[i].env[j], 1, PMIX_STRING))) {
>>                 return ret;
>>             }
>>         }
>>         /* maxprocs */
>>         if (PMIX_SUCCESS != (ret = pmix_bfrop_pack_int(buffer, 
>> &app[i].maxprocs, 1, PMIX_INT))) {
>>             return ret;
>>         }
>>         /* info array */
>>         if (PMIX_SUCCESS != (ret = pmix_bfrop_pack_sizet(buffer, 
>> &app[i].ninfo, 1, PMIX_SIZE))) {
>>             return ret;
>>         }
>>         if (0 < app[i].ninfo) {
>>             if (PMIX_SUCCESS != (ret = pmix_bfrop_pack_info(buffer, 
>> app[i].info, app[i].ninfo, PMIX_INFO))) {
>>                 return ret;
>>             }
>>         }
>>     }
>>     return PMIX_SUCCESS;
>> }
>> 
>> Siegmar: have you tried the latest release candidate?
>> 
>> 
>>> On Apr 28, 2016, at 11:08 PM, Siegmar Gross 
>>> <siegmar.gr...@informatik.hs-fulda.de <>> wrote:
>>> 
>>> Hi Gilles,
>>> 
>>> thank you very much for identifying the reason for the problem
>>> and fixing it.
>>> 
>>> Have a nice weekend
>>> 
>>> Siegmar
>>> 
>>> Am 29.04.2016 um 03:38 schrieb Gilles Gouaillardet:
>>>> Siegmar,
>>>> 
>>>> in pmix_bfrop_pack_app,
>>>> app->argc
>>>> must be replaced with
>>>> app[i].argc
>>>> 
>>>> I will PR to pmix, ompi and ompi-release when I am back at work on Monday
>>>> 
>>>> Cheers,
>>>> 
>>>> Gilles
>>>> 
>>>> On Thursday, April 28, 2016, Gilles Gouaillardet <gil...@rist.or.jp <>
>>>> <mailto:gil...@rist.or.jp <>>> wrote:
>>>> 
>>>>    Siegmar,
>>>> 
>>>> 
>>>>    can you please also post the source of spawn_slave ?
>>>> 
>>>> 
>>>>    Cheers,
>>>> 
>>>>    Gilles
>>>> 
>>>> 
>>>>    On 4/28/2016 1:17 AM, Siegmar Gross wrote:
>>>>>    Hi Gilles,
>>>>> 
>>>>>    it is not necessary to have a heterogeneous environment to reproduce
>>>>>    the error as you can see below. All machines are 64 bit.
>>>>> 
>>>>>    tyr spawn 119 ompi_info | grep -e "OPAL repo revision" -e "C compiler
>>>>>    absolute"
>>>>>          OPAL repo revision: v2.x-dev-1290-gbd0e4e1
>>>>>         C compiler absolute: /usr/local/gcc-5.1.0/bin/gcc
>>>>>    tyr spawn 120 uname -a
>>>>>    SunOS tyr.informatik.hs-fulda.de <http://tyr.informatik.hs-fulda.de/> 
>>>>> <http://tyr.informatik.hs-fulda.de <http://tyr.informatik.hs-fulda.de/>>
>>>>>    5.10 Generic_150400-11 sun4u sparc SUNW,A70 Solaris
>>>>>    tyr spawn 121 mpiexec -np 1 --host tyr,tyr,tyr,tyr 
>>>>> spawn_multiple_master
>>>>> 
>>>>>    Parent process 0 running on tyr.informatik.hs-fulda.de 
>>>>> <http://tyr.informatik.hs-fulda.de/>
>>>>>    <http://tyr.informatik.hs-fulda.de 
>>>>> <http://tyr.informatik.hs-fulda.de/>>
>>>>>      I create 3 slave processes.
>>>>> 
>>>>>    [tyr.informatik.hs-fulda.de <http://tyr.informatik.hs-fulda.de/>:27286
>>>>>    <http://tyr.informatik.hs-fulda.de:27286 
>>>>> <http://tyr.informatik.hs-fulda.de:27286/>>] PMIX ERROR: UNPACK-PAST-END
>>>>>    in file
>>>>>    
>>>>> ../../../../../../openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/pmix/pmix112/pmix/src/server/pmix_server_ops.c
>>>>>    at line 829
>>>>>    [tyr.informatik.hs-fulda.de <http://tyr.informatik.hs-fulda.de/>:27286
>>>>>    <http://tyr.informatik.hs-fulda.de:27286 
>>>>> <http://tyr.informatik.hs-fulda.de:27286/>>] PMIX ERROR: UNPACK-PAST-END
>>>>>    in file
>>>>>    
>>>>> ../../../../../../openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/pmix/pmix112/pmix/src/server/pmix_server.c
>>>>>    at line 2176
>>>>>    [tyr:27288] *** An error occurred in MPI_Comm_spawn_multiple
>>>>>    [tyr:27288] *** reported by process [3434086401,0]
>>>>>    [tyr:27288] *** on communicator MPI_COMM_WORLD
>>>>>    [tyr:27288] *** MPI_ERR_SPAWN: could not spawn processes
>>>>>    [tyr:27288] *** MPI_ERRORS_ARE_FATAL (processes in this communicator
>>>>>    will now abort,
>>>>>    [tyr:27288] ***    and potentially your MPI job)
>>>>>    tyr spawn 122
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>    sunpc1 fd1026 105 ompi_info | grep -e "OPAL repo revision" -e "C
>>>>>    compiler absolute"
>>>>>          OPAL repo revision: v2.x-dev-1290-gbd0e4e1
>>>>>         C compiler absolute: /usr/local/gcc-5.1.0/bin/gcc
>>>>>    sunpc1 fd1026 106 uname -a
>>>>>    SunOS sunpc1 5.10 Generic_147441-21 i86pc i386 i86pc Solaris
>>>>>    sunpc1 fd1026 107 mpiexec -np 1 --host sunpc1,sunpc1,sunpc1,sunpc1
>>>>>    spawn_multiple_master
>>>>> 
>>>>>    Parent process 0 running on sunpc1
>>>>>      I create 3 slave processes.
>>>>> 
>>>>>    [sunpc1:00368] PMIX ERROR: UNPACK-PAST-END in file
>>>>>    
>>>>> ../../../../../../openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/pmix/pmix112/pmix/src/server/pmix_server_ops.c
>>>>>    at line 829
>>>>>    [sunpc1:00368] PMIX ERROR: UNPACK-PAST-END in file
>>>>>    
>>>>> ../../../../../../openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/pmix/pmix112/pmix/src/server/pmix_server.c
>>>>>    at line 2176
>>>>>    [sunpc1:370] *** An error occurred in MPI_Comm_spawn_multiple
>>>>>    [sunpc1:370] *** reported by process [43909121,0]
>>>>>    [sunpc1:370] *** on communicator MPI_COMM_WORLD
>>>>>    [sunpc1:370] *** MPI_ERR_SPAWN: could not spawn processes
>>>>>    [sunpc1:370] *** MPI_ERRORS_ARE_FATAL (processes in this communicator
>>>>>    will now abort,
>>>>>    [sunpc1:370] ***    and potentially your MPI job)
>>>>>    sunpc1 fd1026 108
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>    linpc1 fd1026 105 ompi_info | grep -e "OPAL repo revision" -e "C
>>>>>    compiler absolute"
>>>>>          OPAL repo revision: v2.x-dev-1290-gbd0e4e1
>>>>>         C compiler absolute: /usr/local/gcc-5.1.0/bin/gcc
>>>>>    linpc1 fd1026 106 uname -a
>>>>>    Linux linpc1 3.1.10-1.29-desktop #1 SMP PREEMPT Fri May 31 20:10:04 UTC
>>>>>    2013 (2529847) x86_64 x86_64 x86_64 GNU/Linux
>>>>>    linpc1 fd1026 107 mpiexec -np 1 --host linpc1,linpc1,linpc1,linpc1
>>>>>    spawn_multiple_master
>>>>> 
>>>>>    Parent process 0 running on linpc1
>>>>>      I create 3 slave processes.
>>>>> 
>>>>>    [linpc1:21502] PMIX ERROR: UNPACK-PAST-END in file
>>>>>    
>>>>> ../../../../../../openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/pmix/pmix112/pmix/src/server/pmix_server_ops.c
>>>>>    at line 829
>>>>>    [linpc1:21502] PMIX ERROR: UNPACK-PAST-END in file
>>>>>    
>>>>> ../../../../../../openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/pmix/pmix112/pmix/src/server/pmix_server.c
>>>>>    at line 2176
>>>>>    [linpc1:21507] *** An error occurred in MPI_Comm_spawn_multiple
>>>>>    [linpc1:21507] *** reported by process [1005518849,0]
>>>>>    [linpc1:21507] *** on communicator MPI_COMM_WORLD
>>>>>    [linpc1:21507] *** MPI_ERR_SPAWN: could not spawn processes
>>>>>    [linpc1:21507] *** MPI_ERRORS_ARE_FATAL (processes in this communicator
>>>>>    will now abort,
>>>>>    [linpc1:21507] ***    and potentially your MPI job)
>>>>>    linpc1 fd1026 108
>>>>> 
>>>>> 
>>>>>    I used the following configure command.
>>>>> 
>>>>>    ../openmpi-v2.x-dev-1290-gbd0e4e1/configure \
>>>>>      --prefix=/usr/local/openmpi-2.0.0_64_gcc \
>>>>>      --libdir=/usr/local/openmpi-2.0.0_64_gcc/lib64 \
>>>>>      --with-jdk-bindir=/usr/local/jdk1.8.0/bin \
>>>>>      --with-jdk-headers=/usr/local/jdk1.8.0/include \
>>>>>      JAVA_HOME=/usr/local/jdk1.8.0 \
>>>>>      LDFLAGS="-m64" CC="gcc" CXX="g++" FC="gfortran" \
>>>>>      CFLAGS="-m64" CXXFLAGS="-m64" FCFLAGS="-m64" \
>>>>>      CPP="cpp" CXXCPP="cpp" \
>>>>>      --enable-mpi-cxx \
>>>>>      --enable-cxx-exceptions \
>>>>>      --enable-mpi-java \
>>>>>      --enable-heterogeneous \
>>>>>      --enable-mpi-thread-multiple \
>>>>>      --with-hwloc=internal \
>>>>>      --without-verbs \
>>>>>      --with-wrapper-cflags="-std=c11 -m64" \
>>>>>      --with-wrapper-cxxflags="-m64" \
>>>>>      --with-wrapper-fcflags="-m64" \
>>>>>      --enable-debug \
>>>>>      |& tee log.configure.$SYSTEM_ENV.$MACHINE_ENV.64_gcc
>>>>> 
>>>>> 
>>>>>    Kind regards
>>>>> 
>>>>>    Siegmar
>>>>> 
>>>>> 
>>>>> 
>>>>>    Am 27.04.2016 um 13:21 schrieb Gilles Gouaillardet:
>>>>>>    Siegmar,
>>>>>> 
>>>>>>    please add this to your CFLAGS for the time being.
>>>>>> 
>>>>>>    configure tries to detect which flags must be added for C99 support,
>>>>>>    and it seems
>>>>>>    the test is not working for Solaris 10 and Oracle compilers.
>>>>>>    this is no more a widely used environment, and I am not sure I can 
>>>>>> find
>>>>>>    the
>>>>>>    time to fix this
>>>>>>    in a near future.
>>>>>> 
>>>>>> 
>>>>>>    regarding the runtime issue, can you please describe your 4 hosts (os,
>>>>>>    endianness and bitness)
>>>>>> 
>>>>>>    Cheers,
>>>>>> 
>>>>>>    Gilles
>>>>>> 
>>>>>>    On Wednesday, April 27, 2016, Siegmar Gross
>>>>>>    <siegmar.gr...@informatik.hs-fulda.de <>
>>>>>>    <javascript:_e(%7B%7D,'cvml','siegmar.gr...@informatik.hs-fulda.de 
>>>>>> <>');>
>>>>>>    <javascript:_e(%7B%7D,'cvml','siegmar.gr...@informatik.hs-fulda.de 
>>>>>> <>');>>
>>>>>>    wrote:
>>>>>> 
>>>>>>        Hi Gilles,
>>>>>> 
>>>>>>        adding "-std=c99" to CFLAGS solves the problem with the missing
>>>>>>    library.
>>>>>>        Shall I add it permanently to my configure command or will you 
>>>>>> add it,
>>>>>>        so that I will not run into problems if you need the C11 standard
>>>>>>    later?
>>>>>> 
>>>>>>        "spawn_multiple_master" breaks with the same error that I reported
>>>>>>        yesterday for my gcc-version of Open MPI. Hopefully you can solve 
>>>>>> the
>>>>>>        problem as well.
>>>>>> 
>>>>>> 
>>>>>>        Kind regards and thank you very much for your help
>>>>>> 
>>>>>>        Siegmar
>>>>>> 
>>>>>> 
>>>>>>        Am 27.04.2016 um 08:05 schrieb Gilles Gouaillardet:
>>>>>> 
>>>>>>            Siegmar,
>>>>>> 
>>>>>> 
>>>>>>            here is the error :
>>>>>> 
>>>>>>            configure:17969: cc -o conftest -m64 -D_REENTRANT -g  -g
>>>>>>            -I/export2/src/openmpi-2.0.0/openmpi-v2.x-dev-1290-gbd0e4e1
>>>>>> 
>>>>>>    
>>>>>> -I/export2/src/openmpi-2.0.0/openmpi-v2.x-dev-1290-gbd0e4e1-SunOS.sparc.64_cc
>>>>>> 
>>>>>>    
>>>>>> -I/export2/src/openmpi-2.0.0/openmpi-v2.x-dev-1290-gbd0e4e1/opal/include
>>>>>> 
>>>>>>    
>>>>>> -I/export2/src/openmpi-2.0.0/openmpi-v2.x-dev-1290-gbd0e4e1-SunOS.sparc.64_cc/opal/include
>>>>>>            -D_REENTRANT
>>>>>> 
>>>>>>    
>>>>>> -I/export2/src/openmpi-2.0.0/openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/hwloc/hwloc1112/hwloc/include
>>>>>> 
>>>>>>    
>>>>>> -I/export2/src/openmpi-2.0.0/openmpi-v2.x-dev-1290-gbd0e4e1-SunOS.sparc.64_cc/opal/mca/hwloc/hwloc1112/hwloc/include
>>>>>> 
>>>>>>    
>>>>>> -I/export2/src/openmpi-2.0.0/openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/event/libevent2022/libevent
>>>>>> 
>>>>>>    
>>>>>> -I/export2/src/openmpi-2.0.0/openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/event/libevent2022/libevent/include
>>>>>> 
>>>>>>    
>>>>>> -I/export2/src/openmpi-2.0.0/openmpi-v2.x-dev-1290-gbd0e4e1-SunOS.sparc.64_cc/opal/mca/event/libevent2022/libevent/include
>>>>>>            -m64 conftest.c  >&5
>>>>>>            "/usr/include/stdbool.h", line 42: #error: "Use of 
>>>>>> <stdbool.h> is
>>>>>>            valid only
>>>>>>            in a c99 compilation environment."
>>>>>> 
>>>>>> 
>>>>>>            i cannot reproduce this on solaris 11 with oracle studio 5.3
>>>>>>    compiler,
>>>>>>            and i
>>>>>>            do not have solaris 10 yet.
>>>>>> 
>>>>>>            could you please re-configure with '-std=c99' appended to your
>>>>>>    CFLAGS
>>>>>>            and see
>>>>>>            if it helps ?
>>>>>> 
>>>>>> 
>>>>>>            Cheers,
>>>>>> 
>>>>>> 
>>>>>>            Gilles
>>>>>> 
>>>>>> 
>>>>>>            On 4/26/2016 7:57 PM, Siegmar Gross wrote:
>>>>>> 
>>>>>>                Hi Gilles and Ralph,
>>>>>> 
>>>>>>                I was able to sort out my mess. In my last email I 
>>>>>> compared
>>>>>>    the
>>>>>>                files from 
>>>>>> "SunOS_sparc/openmpi-2.0.0_64_gcc/lib64/openmpi"
>>>>>>    from
>>>>>>                the attachment of my email to Ralph with the files from
>>>>>>                "SunOS_sparc/openmpi-2.0.0_64_cc/lib64/openmpi" from my
>>>>>>    current
>>>>>>                file system. That's the reason while I have had different
>>>>>>                timestamps. The other problem was that Ralph didn't 
>>>>>> recognize
>>>>>>                that "mca_pmix_pmix112.so" wasn't built on Solaris with 
>>>>>> the
>>>>>>                Sun C compiler. I've removed most of the files from the
>>>>>>    attachment
>>>>>>                of my email so that it is easier to see the relevant 
>>>>>> files.
>>>>>>    Below
>>>>>>                I try to give you more information that may be relevant to
>>>>>>    track
>>>>>>                down the problem. I still get an error running one of my 
>>>>>> small
>>>>>>                test programs, when I use my gcc-version of Open MPI.
>>>>>>                "mca_pmix_pmix112.so" is a 64 bits library.
>>>>>> 
>>>>>>                Linux_x86_64/openmpi-2.0.0_64_cc/lib64/openmpi:
>>>>>>                ...
>>>>>>                -rwxr-xr-x 1 root root  261327 Apr 19 16:46 
>>>>>> mca_plm_slurm.so
>>>>>>                -rwxr-xr-x 1 root root    1002 Apr 19 16:45
>>>>>>    mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/> 
>>>>>> <http://mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/>>
>>>>>>                <http://mca_pmix_pmix112.la 
>>>>>> <http://mca_pmix_pmix112.la/>> <http://mca_pmix_pmix112.la 
>>>>>> <http://mca_pmix_pmix112.la/>>
>>>>>>                -rwxr-xr-x 1 root root 3906526 Apr 19 16:45
>>>>>>    mca_pmix_pmix112.so
>>>>>>                -rwxr-xr-x 1 root root     966 Apr 19 16:51 mca_pml_cm.la 
>>>>>> <http://mca_pml_cm.la/>
>>>>>>    <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                <http://mca_pml_cm.la <http://mca_pml_cm.la/>> 
>>>>>> <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                -rwxr-xr-x 1 root root 1574265 Apr 19 16:51 mca_pml_cm.so
>>>>>>                ...
>>>>>> 
>>>>>>                Linux_x86_64/openmpi-2.0.0_64_gcc/lib64/openmpi:
>>>>>>                ...
>>>>>>                -rwxr-xr-x 1 root root   70371 Apr 19 16:43 
>>>>>> mca_plm_slurm.so
>>>>>>                -rwxr-xr-x 1 root root    1008 Apr 19 16:42
>>>>>>    mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/> 
>>>>>> <http://mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/>>
>>>>>>                <http://mca_pmix_pmix112.la 
>>>>>> <http://mca_pmix_pmix112.la/>> <http://mca_pmix_pmix112.la 
>>>>>> <http://mca_pmix_pmix112.la/>>
>>>>>>                -rwxr-xr-x 1 root root 1029005 Apr 19 16:42
>>>>>>    mca_pmix_pmix112.so
>>>>>>                -rwxr-xr-x 1 root root     972 Apr 19 16:46 mca_pml_cm.la 
>>>>>> <http://mca_pml_cm.la/>
>>>>>>    <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                <http://mca_pml_cm.la <http://mca_pml_cm.la/>> 
>>>>>> <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                -rwxr-xr-x 1 root root  284858 Apr 19 16:46 mca_pml_cm.so
>>>>>>                ...
>>>>>> 
>>>>>>                SunOS_sparc/openmpi-2.0.0_64_cc/lib64/openmpi:
>>>>>>                ...
>>>>>>                -rwxr-xr-x 1 root root  319816 Apr 19 19:58 mca_plm_rsh.so
>>>>>>                -rwxr-xr-x 1 root root     970 Apr 19 20:00 mca_pml_cm.la 
>>>>>> <http://mca_pml_cm.la/>
>>>>>>    <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                <http://mca_pml_cm.la <http://mca_pml_cm.la/>> 
>>>>>> <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                -rwxr-xr-x 1 root root 1507440 Apr 19 20:00 mca_pml_cm.so
>>>>>>                ...
>>>>>> 
>>>>>>                SunOS_sparc/openmpi-2.0.0_64_gcc/lib64/openmpi:
>>>>>>                ...
>>>>>>                -rwxr-xr-x 1 root root  153280 Apr 19 19:49 mca_plm_rsh.so
>>>>>>                -rwxr-xr-x 1 root root    1007 Apr 19 19:47
>>>>>>    mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/> 
>>>>>> <http://mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/>>
>>>>>>                <http://mca_pmix_pmix112.la 
>>>>>> <http://mca_pmix_pmix112.la/>> <http://mca_pmix_pmix112.la 
>>>>>> <http://mca_pmix_pmix112.la/>>
>>>>>>                -rwxr-xr-x 1 root root 1400512 Apr 19 19:47
>>>>>>    mca_pmix_pmix112.so
>>>>>>                -rwxr-xr-x 1 root root     971 Apr 19 19:52 mca_pml_cm.la 
>>>>>> <http://mca_pml_cm.la/>
>>>>>>    <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                <http://mca_pml_cm.la <http://mca_pml_cm.la/>> 
>>>>>> <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                -rwxr-xr-x 1 root root  342440 Apr 19 19:52 mca_pml_cm.so
>>>>>>                ...
>>>>>> 
>>>>>>                SunOS_x86_64/openmpi-2.0.0_64_cc/lib64/openmpi:
>>>>>>                ...
>>>>>>                -rwxr-xr-x 1 root root  300096 Apr 19 17:18 mca_plm_rsh.so
>>>>>>                -rwxr-xr-x 1 root root     970 Apr 19 17:23 mca_pml_cm.la 
>>>>>> <http://mca_pml_cm.la/>
>>>>>>    <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                <http://mca_pml_cm.la <http://mca_pml_cm.la/>> 
>>>>>> <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                -rwxr-xr-x 1 root root 1458816 Apr 19 17:23 mca_pml_cm.so
>>>>>>                ...
>>>>>> 
>>>>>>                SunOS_x86_64/openmpi-2.0.0_64_gcc/lib64/openmpi:
>>>>>>                ...
>>>>>>                -rwxr-xr-x 1 root root  133096 Apr 19 17:42 mca_plm_rsh.so
>>>>>>                -rwxr-xr-x 1 root root    1007 Apr 19 17:41
>>>>>>    mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/> 
>>>>>> <http://mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/>>
>>>>>>                <http://mca_pmix_pmix112.la 
>>>>>> <http://mca_pmix_pmix112.la/>> <http://mca_pmix_pmix112.la 
>>>>>> <http://mca_pmix_pmix112.la/>>
>>>>>>                -rwxr-xr-x 1 root root 1320240 Apr 19 17:41
>>>>>>    mca_pmix_pmix112.so
>>>>>>                -rwxr-xr-x 1 root root     971 Apr 19 17:46 mca_pml_cm.la 
>>>>>> <http://mca_pml_cm.la/>
>>>>>>    <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                <http://mca_pml_cm.la <http://mca_pml_cm.la/>> 
>>>>>> <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                -rwxr-xr-x 1 root root  419848 Apr 19 17:46 mca_pml_cm.so
>>>>>>                ...
>>>>>> 
>>>>>> 
>>>>>>                Yesterday I've installed openmpi-v2.x-dev-1290-gbd0e4e1 so
>>>>>>    that we
>>>>>>                have a current version for the investigation of the
>>>>>>    problem. Once
>>>>>>                more mca_pmix_pmix112.so isn't available on Solaris if I
>>>>>>    use the
>>>>>>                Sun C compiler.
>>>>>> 
>>>>>>                "config.log" for gcc-5.1.0 shows the following.
>>>>>> 
>>>>>>                ...
>>>>>>                configure:127799: /bin/bash
>>>>>> 
>>>>>>    
>>>>>> '../../../../../../openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/pmix/pmix112/
>>>>>>                pmix/configure' succeeded for opal/mca/pmix/pmix112/pmix
>>>>>>                configure:127916: checking if MCA component pmix:pmix112
>>>>>>    can compile
>>>>>>                configure:127918: result: yes
>>>>>>                configure:5637: --- MCA component pmix:external (m4
>>>>>>    configuration
>>>>>>                macro)
>>>>>>                configure:128523: checking for MCA component pmix:external
>>>>>>    compile
>>>>>>                mode
>>>>>>                configure:128529: result: dso
>>>>>>                configure:129054: checking if MCA component pmix:external
>>>>>>    can compile
>>>>>>                configure:129056: result: no
>>>>>>                ...
>>>>>>                config.status:3897: creating opal/mca/pmix/Makefile
>>>>>>                config.status:3897: creating opal/mca/pmix/s1/Makefile
>>>>>>                config.status:3897: creating opal/mca/pmix/cray/Makefile
>>>>>>                config.status:3897: creating opal/mca/pmix/s2/Makefile
>>>>>>                config.status:3897: creating 
>>>>>> opal/mca/pmix/pmix112/Makefile
>>>>>>                config.status:3897: creating 
>>>>>> opal/mca/pmix/external/Makefile
>>>>>>                ...
>>>>>>                MCA_BUILD_opal_pmix_cray_DSO_FALSE='#'
>>>>>>                MCA_BUILD_opal_pmix_cray_DSO_TRUE=''
>>>>>>                MCA_BUILD_opal_pmix_external_DSO_FALSE='#'
>>>>>>                MCA_BUILD_opal_pmix_external_DSO_TRUE=''
>>>>>>                MCA_BUILD_opal_pmix_pmix112_DSO_FALSE='#'
>>>>>>                MCA_BUILD_opal_pmix_pmix112_DSO_TRUE=''
>>>>>>                MCA_BUILD_opal_pmix_s1_DSO_FALSE='#'
>>>>>>                MCA_BUILD_opal_pmix_s1_DSO_TRUE=''
>>>>>>                MCA_BUILD_opal_pmix_s2_DSO_FALSE='#'
>>>>>>                MCA_BUILD_opal_pmix_s2_DSO_TRUE=''
>>>>>>                ...
>>>>>>                MCA_opal_FRAMEWORKS='common  allocator backtrace btl dl
>>>>>>    event hwloc if
>>>>>>                installdirs memchecker memcpy memory mpool pmix pstat
>>>>>>    rcache sec
>>>>>>                shmem timer'
>>>>>>                MCA_opal_FRAMEWORKS_SUBDIRS='mca/common  mca/allocator
>>>>>>                mca/backtrace mca/btl
>>>>>>                mca/dl mca/event mca/hwloc mca/if mca/installdirs
>>>>>>    mca/memchecker
>>>>>>                mca/memcpy
>>>>>>                mca/memory mca/mpool mca/pmix mca/pstat mca/rcache mca/sec
>>>>>>                mca/shmem mca/timer'
>>>>>> 
>>>>>>    
>>>>>> MCA_opal_FRAMEWORK_COMPONENT_ALL_SUBDIRS='$(MCA_opal_common_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_allocator_ALL_SUBDIRS)
>>>>>>    $(MCA_opal_backtrace_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_btl_ALL_SUBDIRS) $(MCA_opal_dl_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_event_ALL_SUBDIRS) 
>>>>>> $(MCA_opal_hwloc_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_if_ALL_SUBDIRS) 
>>>>>> $(MCA_opal_installdirs_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_memchecker_ALL_SUBDIRS)
>>>>>>    $(MCA_opal_memcpy_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_memory_ALL_SUBDIRS) 
>>>>>> $(MCA_opal_mpool_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_pmix_ALL_SUBDIRS) $(MCA_opal_pstat_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_rcache_ALL_SUBDIRS) $(MCA_opal_sec_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_shmem_ALL_SUBDIRS) 
>>>>>> $(MCA_opal_timer_ALL_SUBDIRS)'
>>>>>> 
>>>>>>    
>>>>>> MCA_opal_FRAMEWORK_COMPONENT_DSO_SUBDIRS='$(MCA_opal_common_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_allocator_DSO_SUBDIRS)
>>>>>>    $(MCA_opal_backtrace_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_btl_DSO_SUBDIRS) $(MCA_opal_dl_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_event_DSO_SUBDIRS) 
>>>>>> $(MCA_opal_hwloc_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_if_DSO_SUBDIRS) 
>>>>>> $(MCA_opal_installdirs_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_memchecker_DSO_SUBDIRS)
>>>>>>    $(MCA_opal_memcpy_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_memory_DSO_SUBDIRS) 
>>>>>> $(MCA_opal_mpool_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_pmix_DSO_SUBDIRS) $(MCA_opal_pstat_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_rcache_DSO_SUBDIRS) $(MCA_opal_sec_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_shmem_DSO_SUBDIRS) 
>>>>>> $(MCA_opal_timer_DSO_SUBDIRS)'
>>>>>> 
>>>>>>    
>>>>>> MCA_opal_FRAMEWORK_COMPONENT_STATIC_SUBDIRS='$(MCA_opal_common_STATIC_SUBDIRS)
>>>>>>                 $(MCA_opal_allocator_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_backtrace_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_btl_STATIC_SUBDIRS) 
>>>>>> $(MCA_opal_dl_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_event_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_hwloc_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_if_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_installdirs_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_memchecker_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_memcpy_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_memory_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_mpool_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_pmix_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_pstat_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_rcache_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_sec_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_shmem_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_timer_STATIC_SUBDIRS)'
>>>>>>                MCA_opal_FRAMEWORK_LIBS=' $(MCA_opal_common_STATIC_LTLIBS)
>>>>>>                mca/allocator/libmca_allocator.la 
>>>>>> <http://libmca_allocator.la/>
>>>>>>    <http://libmca_allocator.la <http://libmca_allocator.la/>> 
>>>>>> <http://libmca_allocator.la <http://libmca_allocator.la/>>
>>>>>>    <http://libmca_allocator.la <http://libmca_allocator.la/>>
>>>>>>                $(MCA_opal_allocator_STATIC_LTLIBS)
>>>>>>                mca/backtrace/libmca_backtrace.la 
>>>>>> <http://libmca_backtrace.la/>
>>>>>>    <http://libmca_backtrace.la <http://libmca_backtrace.la/>> 
>>>>>> <http://libmca_backtrace.la <http://libmca_backtrace.la/>>
>>>>>>    <http://libmca_backtrace.la <http://libmca_backtrace.la/>>
>>>>>>                $(MCA_opal_backtrace_STATIC_LTLIBS)
>>>>>>                mca/btl/libmca_btl.la <http://libmca_btl.la/> 
>>>>>> <http://libmca_btl.la <http://libmca_btl.la/>>
>>>>>>    <http://libmca_btl.la <http://libmca_btl.la/>> <http://libmca_btl.la 
>>>>>> <http://libmca_btl.la/>>
>>>>>>                $(MCA_opal_btl_STATIC_LTLIBS) mca/dl/libmca_dl.la 
>>>>>> <http://libmca_dl.la/>
>>>>>>    <http://libmca_dl.la <http://libmca_dl.la/>>
>>>>>>                <http://libmca_dl.la <http://libmca_dl.la/>> 
>>>>>> <http://libmca_dl.la <http://libmca_dl.la/>>
>>>>>>                $(MCA_opal_dl_STATIC_LTLIBS) mca/event/libmca_event.la 
>>>>>> <http://libmca_event.la/>
>>>>>>    <http://libmca_event.la <http://libmca_event.la/>>
>>>>>>                <http://libmca_event.la <http://libmca_event.la/>> 
>>>>>> <http://libmca_event.la <http://libmca_event.la/>>
>>>>>>                $(MCA_opal_event_STATIC_LTLIBS) mca/hwloc/libmca_hwloc.la 
>>>>>> <http://libmca_hwloc.la/>
>>>>>>    <http://libmca_hwloc.la <http://libmca_hwloc.la/>>
>>>>>>                <http://libmca_hwloc.la <http://libmca_hwloc.la/>> 
>>>>>> <http://libmca_hwloc.la <http://libmca_hwloc.la/>>
>>>>>>                $(MCA_opal_hwloc_STATIC_LTLIBS) mca/if/libmca_if.la 
>>>>>> <http://libmca_if.la/>
>>>>>>    <http://libmca_if.la <http://libmca_if.la/>>
>>>>>>                <http://libmca_if.la <http://libmca_if.la/>> 
>>>>>> <http://libmca_if.la <http://libmca_if.la/>>
>>>>>>                $(MCA_opal_if_STATIC_LTLIBS)
>>>>>>    mca/installdirs/libmca_installdirs.la <http://libmca_installdirs.la/> 
>>>>>> <http://libmca_installdirs.la <http://libmca_installdirs.la/>>
>>>>>>                <http://libmca_installdirs.la 
>>>>>> <http://libmca_installdirs.la/>> <http://libmca_installdirs.la 
>>>>>> <http://libmca_installdirs.la/>>
>>>>>>                $(MCA_opal_installdirs_STATIC_LTLIBS)
>>>>>>                mca/memchecker/libmca_memchecker.la 
>>>>>> <http://libmca_memchecker.la/>
>>>>>>    <http://libmca_memchecker.la <http://libmca_memchecker.la/>> 
>>>>>> <http://libmca_memchecker.la <http://libmca_memchecker.la/>>
>>>>>>    <http://libmca_memchecker.la <http://libmca_memchecker.la/>>
>>>>>>                $(MCA_opal_memchecker_STATIC_LTLIBS)
>>>>>>    mca/memcpy/libmca_memcpy.la <http://libmca_memcpy.la/> 
>>>>>> <http://libmca_memcpy.la <http://libmca_memcpy.la/>>
>>>>>>                <http://libmca_memcpy.la <http://libmca_memcpy.la/>> 
>>>>>> <http://libmca_memcpy.la <http://libmca_memcpy.la/>>
>>>>>>                $(MCA_opal_memcpy_STATIC_LTLIBS)
>>>>>>    mca/memory/libmca_memory.la <http://libmca_memory.la/> 
>>>>>> <http://libmca_memory.la <http://libmca_memory.la/>>
>>>>>>                <http://libmca_memory.la <http://libmca_memory.la/>> 
>>>>>> <http://libmca_memory.la <http://libmca_memory.la/>>
>>>>>>                $(MCA_opal_memory_STATIC_LTLIBS) 
>>>>>> mca/mpool/libmca_mpool.la <http://libmca_mpool.la/>
>>>>>>    <http://libmca_mpool.la <http://libmca_mpool.la/>>
>>>>>>                <http://libmca_mpool.la <http://libmca_mpool.la/>> 
>>>>>> <http://libmca_mpool.la <http://libmca_mpool.la/>>
>>>>>>                $(MCA_opal_mpool_STATIC_LTLIBS) mca/pmix/libmca_pmix.la 
>>>>>> <http://libmca_pmix.la/>
>>>>>>    <http://libmca_pmix.la <http://libmca_pmix.la/>>
>>>>>>                <http://libmca_pmix.la <http://libmca_pmix.la/>> 
>>>>>> <http://libmca_pmix.la <http://libmca_pmix.la/>>
>>>>>>                $(MCA_opal_pmix_STATIC_LTLIBS) mca/pstat/libmca_pstat.la 
>>>>>> <http://libmca_pstat.la/>
>>>>>>    <http://libmca_pstat.la <http://libmca_pstat.la/>>
>>>>>>                <http://libmca_pstat.la <http://libmca_pstat.la/>> 
>>>>>> <http://libmca_pstat.la <http://libmca_pstat.la/>>
>>>>>>                $(MCA_opal_pstat_STATIC_LTLIBS) 
>>>>>> mca/rcache/libmca_rcache.la <http://libmca_rcache.la/>
>>>>>>    <http://libmca_rcache.la <http://libmca_rcache.la/>>
>>>>>>                <http://libmca_rcache.la <http://libmca_rcache.la/>> 
>>>>>> <http://libmca_rcache.la <http://libmca_rcache.la/>>
>>>>>>                $(MCA_opal_rcache_STATIC_LTLIBS) mca/sec/libmca_sec.la 
>>>>>> <http://libmca_sec.la/>
>>>>>>    <http://libmca_sec.la <http://libmca_sec.la/>>
>>>>>>                <http://libmca_sec.la <http://libmca_sec.la/>> 
>>>>>> <http://libmca_sec.la <http://libmca_sec.la/>>
>>>>>>                $(MCA_opal_sec_STATIC_LTLIBS) mca/shmem/libmca_shmem.la 
>>>>>> <http://libmca_shmem.la/>
>>>>>>    <http://libmca_shmem.la <http://libmca_shmem.la/>>
>>>>>>                <http://libmca_shmem.la <http://libmca_shmem.la/>> 
>>>>>> <http://libmca_shmem.la <http://libmca_shmem.la/>>
>>>>>>                $(MCA_opal_shmem_STATIC_LTLIBS) mca/timer/libmca_timer.la 
>>>>>> <http://libmca_timer.la/>
>>>>>>    <http://libmca_timer.la <http://libmca_timer.la/>>
>>>>>>                <http://libmca_timer.la <http://libmca_timer.la/>> 
>>>>>> <http://libmca_timer.la <http://libmca_timer.la/>>
>>>>>>                $(MCA_opal_timer_STATIC_LTLIBS)'
>>>>>>                ...
>>>>>>                MCA_opal_pmix_ALL_COMPONENTS=' s1 cray s2 pmix112 
>>>>>> external'
>>>>>>                MCA_opal_pmix_ALL_SUBDIRS=' mca/pmix/s1 mca/pmix/cray
>>>>>>    mca/pmix/s2
>>>>>>                mca/pmix/pmix112 mca/pmix/external'
>>>>>>                MCA_opal_pmix_DSO_COMPONENTS=' pmix112'
>>>>>>                MCA_opal_pmix_DSO_SUBDIRS=' mca/pmix/pmix112'
>>>>>>                MCA_opal_pmix_STATIC_COMPONENTS=''
>>>>>>                MCA_opal_pmix_STATIC_LTLIBS=''
>>>>>>                MCA_opal_pmix_STATIC_SUBDIRS=''
>>>>>>                ...
>>>>>>                opal_pmix_ext_CPPFLAGS=''
>>>>>>                opal_pmix_ext_LDFLAGS=''
>>>>>>                opal_pmix_ext_LIBS=''
>>>>>> 
>>>>>>    
>>>>>> opal_pmix_pmix112_CPPFLAGS='-I$(OPAL_TOP_BUILDDIR)/opal/mca/pmix/pmix112/pmix/include/pmix
>>>>>>                -I$(OPAL_TOP_BUILDDIR)/opal/mca/pmix/pmix112/pmix/include
>>>>>>                -I$(OPAL_TOP_BUILDDIR)/opal/mca/pmix/pmix112/pmix
>>>>>>                -I$(OPAL_TOP_SRCDIR)/opal/mca/pmix/pmix112/pmix'
>>>>>> 
>>>>>>    
>>>>>> opal_pmix_pmix112_LIBS='$(OPAL_TOP_BUILDDIR)/opal/mca/pmix/pmix112/pmix/libpmix.la
>>>>>>  <http://libpmix.la/>
>>>>>>    <http://libpmix.la <http://libpmix.la/>>
>>>>>>                <http://libpmix.la <http://libpmix.la/>> 
>>>>>> <http://libpmix.la <http://libpmix.la/>>'
>>>>>> 
>>>>>>                ...
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>                "config.log" for Sun C 5.13 shows the following.
>>>>>> 
>>>>>>                ...
>>>>>>                configure:127803: /bin/bash
>>>>>> 
>>>>>>    
>>>>>> '../../../../../../openmpi-v2.x-dev-1290-gbd0e4e1/opal/mca/pmix/pmix112/
>>>>>>                pmix/configure' *failed* for opal/mca/pmix/pmix112/pmix
>>>>>>                configure:128379: checking if MCA component pmix:pmix112
>>>>>>    can compile
>>>>>>                configure:128381: result: no
>>>>>>                configure:5637: --- MCA component pmix:external (m4
>>>>>>    configuration
>>>>>>                macro)
>>>>>>                configure:128523: checking for MCA component pmix:external
>>>>>>    compile
>>>>>>                mode
>>>>>>                configure:128529: result: dso
>>>>>>                configure:129054: checking if MCA component pmix:external
>>>>>>    can compile
>>>>>>                configure:129056: result: no
>>>>>>                ...
>>>>>>                config.status:3887: creating opal/mca/pmix/Makefile
>>>>>>                config.status:3887: creating opal/mca/pmix/s1/Makefile
>>>>>>                config.status:3887: creating opal/mca/pmix/cray/Makefile
>>>>>>                config.status:3887: creating opal/mca/pmix/s2/Makefile
>>>>>>                config.status:3887: creating 
>>>>>> opal/mca/pmix/pmix112/Makefile
>>>>>>                config.status:3887: creating 
>>>>>> opal/mca/pmix/external/Makefile
>>>>>>                ...
>>>>>>                MCA_BUILD_opal_pmix_cray_DSO_FALSE='#'
>>>>>>                MCA_BUILD_opal_pmix_cray_DSO_TRUE=''
>>>>>>                MCA_BUILD_opal_pmix_external_DSO_FALSE='#'
>>>>>>                MCA_BUILD_opal_pmix_external_DSO_TRUE=''
>>>>>>                MCA_BUILD_opal_pmix_pmix112_DSO_FALSE='#'
>>>>>>                MCA_BUILD_opal_pmix_pmix112_DSO_TRUE=''
>>>>>>                MCA_BUILD_opal_pmix_s1_DSO_FALSE='#'
>>>>>>                MCA_BUILD_opal_pmix_s1_DSO_TRUE=''
>>>>>>                MCA_BUILD_opal_pmix_s2_DSO_FALSE='#'
>>>>>>                MCA_BUILD_opal_pmix_s2_DSO_TRUE=''
>>>>>>                ...
>>>>>>                MCA_opal_FRAMEWORKS='common  allocator backtrace btl dl
>>>>>>    event hwloc if
>>>>>>                installdirs memchecker memcpy memory mpool pmix pstat
>>>>>>    rcache sec
>>>>>>                shmem timer'
>>>>>>                MCA_opal_FRAMEWORKS_SUBDIRS='mca/common  mca/allocator
>>>>>>                mca/backtrace mca/btl
>>>>>>                mca/dl mca/event mca/hwloc mca/if mca/installdirs
>>>>>>    mca/memchecker
>>>>>>                mca/memcpy
>>>>>>                mca/memory mca/mpool mca/pmix mca/pstat mca/rcache mca/sec
>>>>>>                mca/shmem mca/timer'
>>>>>> 
>>>>>>    
>>>>>> MCA_opal_FRAMEWORK_COMPONENT_ALL_SUBDIRS='$(MCA_opal_common_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_allocator_ALL_SUBDIRS)
>>>>>>    $(MCA_opal_backtrace_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_btl_ALL_SUBDIRS) $(MCA_opal_dl_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_event_ALL_SUBDIRS) 
>>>>>> $(MCA_opal_hwloc_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_if_ALL_SUBDIRS) 
>>>>>> $(MCA_opal_installdirs_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_memchecker_ALL_SUBDIRS)
>>>>>>    $(MCA_opal_memcpy_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_memory_ALL_SUBDIRS) 
>>>>>> $(MCA_opal_mpool_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_pmix_ALL_SUBDIRS) $(MCA_opal_pstat_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_rcache_ALL_SUBDIRS) $(MCA_opal_sec_ALL_SUBDIRS)
>>>>>>                $(MCA_opal_shmem_ALL_SUBDIRS) 
>>>>>> $(MCA_opal_timer_ALL_SUBDIRS)'
>>>>>> 
>>>>>>    
>>>>>> MCA_opal_FRAMEWORK_COMPONENT_DSO_SUBDIRS='$(MCA_opal_common_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_allocator_DSO_SUBDIRS)
>>>>>>    $(MCA_opal_backtrace_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_btl_DSO_SUBDIRS) $(MCA_opal_dl_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_event_DSO_SUBDIRS) 
>>>>>> $(MCA_opal_hwloc_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_if_DSO_SUBDIRS) 
>>>>>> $(MCA_opal_installdirs_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_memchecker_DSO_SUBDIRS)
>>>>>>    $(MCA_opal_memcpy_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_memory_DSO_SUBDIRS) 
>>>>>> $(MCA_opal_mpool_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_pmix_DSO_SUBDIRS) $(MCA_opal_pstat_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_rcache_DSO_SUBDIRS) $(MCA_opal_sec_DSO_SUBDIRS)
>>>>>>                $(MCA_opal_shmem_DSO_SUBDIRS) 
>>>>>> $(MCA_opal_timer_DSO_SUBDIRS)'
>>>>>> 
>>>>>>    
>>>>>> MCA_opal_FRAMEWORK_COMPONENT_STATIC_SUBDIRS='$(MCA_opal_common_STATIC_SUBDIRS)
>>>>>>                 $(MCA_opal_allocator_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_backtrace_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_btl_STATIC_SUBDIRS) 
>>>>>> $(MCA_opal_dl_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_event_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_hwloc_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_if_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_installdirs_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_memchecker_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_memcpy_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_memory_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_mpool_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_pmix_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_pstat_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_rcache_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_sec_STATIC_SUBDIRS)
>>>>>>                $(MCA_opal_shmem_STATIC_SUBDIRS)
>>>>>>    $(MCA_opal_timer_STATIC_SUBDIRS)'
>>>>>>                MCA_opal_FRAMEWORK_LIBS=' $(MCA_opal_common_STATIC_LTLIBS)
>>>>>>                mca/allocator/libmca_allocator.la 
>>>>>> <http://libmca_allocator.la/>
>>>>>>    <http://libmca_allocator.la <http://libmca_allocator.la/>> 
>>>>>> <http://libmca_allocator.la <http://libmca_allocator.la/>>
>>>>>>    <http://libmca_allocator.la <http://libmca_allocator.la/>>
>>>>>>                $(MCA_opal_allocator_STATIC_LTLIBS)
>>>>>>                mca/backtrace/libmca_backtrace.la 
>>>>>> <http://libmca_backtrace.la/>
>>>>>>    <http://libmca_backtrace.la <http://libmca_backtrace.la/>> 
>>>>>> <http://libmca_backtrace.la <http://libmca_backtrace.la/>>
>>>>>>    <http://libmca_backtrace.la <http://libmca_backtrace.la/>>
>>>>>>                $(MCA_opal_backtrace_STATIC_LTLIBS)
>>>>>>                mca/btl/libmca_btl.la <http://libmca_btl.la/> 
>>>>>> <http://libmca_btl.la <http://libmca_btl.la/>>
>>>>>>    <http://libmca_btl.la <http://libmca_btl.la/>> <http://libmca_btl.la 
>>>>>> <http://libmca_btl.la/>>
>>>>>>                $(MCA_opal_btl_STATIC_LTLIBS) mca/dl/libmca_dl.la 
>>>>>> <http://libmca_dl.la/>
>>>>>>    <http://libmca_dl.la <http://libmca_dl.la/>>
>>>>>>                <http://libmca_dl.la <http://libmca_dl.la/>> 
>>>>>> <http://libmca_dl.la <http://libmca_dl.la/>>
>>>>>>                $(MCA_opal_dl_STATIC_LTLIBS) mca/event/libmca_event.la 
>>>>>> <http://libmca_event.la/>
>>>>>>    <http://libmca_event.la <http://libmca_event.la/>>
>>>>>>                <http://libmca_event.la <http://libmca_event.la/>> 
>>>>>> <http://libmca_event.la <http://libmca_event.la/>>
>>>>>>                $(MCA_opal_event_STATIC_LTLIBS) mca/hwloc/libmca_hwloc.la 
>>>>>> <http://libmca_hwloc.la/>
>>>>>>    <http://libmca_hwloc.la <http://libmca_hwloc.la/>>
>>>>>>                <http://libmca_hwloc.la <http://libmca_hwloc.la/>> 
>>>>>> <http://libmca_hwloc.la <http://libmca_hwloc.la/>>
>>>>>>                $(MCA_opal_hwloc_STATIC_LTLIBS) mca/if/libmca_if.la 
>>>>>> <http://libmca_if.la/>
>>>>>>    <http://libmca_if.la <http://libmca_if.la/>>
>>>>>>                <http://libmca_if.la <http://libmca_if.la/>> 
>>>>>> <http://libmca_if.la <http://libmca_if.la/>>
>>>>>>                $(MCA_opal_if_STATIC_LTLIBS)
>>>>>>    mca/installdirs/libmca_installdirs.la <http://libmca_installdirs.la/> 
>>>>>> <http://libmca_installdirs.la <http://libmca_installdirs.la/>>
>>>>>>                <http://libmca_installdirs.la 
>>>>>> <http://libmca_installdirs.la/>> <http://libmca_installdirs.la 
>>>>>> <http://libmca_installdirs.la/>>
>>>>>>                $(MCA_opal_installdirs_STATIC_LTLIBS)
>>>>>>                mca/memchecker/libmca_memchecker.la 
>>>>>> <http://libmca_memchecker.la/>
>>>>>>    <http://libmca_memchecker.la <http://libmca_memchecker.la/>> 
>>>>>> <http://libmca_memchecker.la <http://libmca_memchecker.la/>>
>>>>>>    <http://libmca_memchecker.la <http://libmca_memchecker.la/>>
>>>>>>                $(MCA_opal_memchecker_STATIC_LTLIBS)
>>>>>>    mca/memcpy/libmca_memcpy.la <http://libmca_memcpy.la/> 
>>>>>> <http://libmca_memcpy.la <http://libmca_memcpy.la/>>
>>>>>>                <http://libmca_memcpy.la <http://libmca_memcpy.la/>> 
>>>>>> <http://libmca_memcpy.la <http://libmca_memcpy.la/>>
>>>>>>                $(MCA_opal_memcpy_STATIC_LTLIBS)
>>>>>>    mca/memory/libmca_memory.la <http://libmca_memory.la/> 
>>>>>> <http://libmca_memory.la <http://libmca_memory.la/>>
>>>>>>                <http://libmca_memory.la <http://libmca_memory.la/>> 
>>>>>> <http://libmca_memory.la <http://libmca_memory.la/>>
>>>>>>                $(MCA_opal_memory_STATIC_LTLIBS) 
>>>>>> mca/mpool/libmca_mpool.la <http://libmca_mpool.la/>
>>>>>>    <http://libmca_mpool.la <http://libmca_mpool.la/>>
>>>>>>                <http://libmca_mpool.la <http://libmca_mpool.la/>> 
>>>>>> <http://libmca_mpool.la <http://libmca_mpool.la/>>
>>>>>>                $(MCA_opal_mpool_STATIC_LTLIBS) mca/pmix/libmca_pmix.la 
>>>>>> <http://libmca_pmix.la/>
>>>>>>    <http://libmca_pmix.la <http://libmca_pmix.la/>>
>>>>>>                <http://libmca_pmix.la <http://libmca_pmix.la/>> 
>>>>>> <http://libmca_pmix.la <http://libmca_pmix.la/>>
>>>>>>                $(MCA_opal_pmix_STATIC_LTLIBS) mca/pstat/libmca_pstat.la 
>>>>>> <http://libmca_pstat.la/>
>>>>>>    <http://libmca_pstat.la <http://libmca_pstat.la/>>
>>>>>>                <http://libmca_pstat.la <http://libmca_pstat.la/>> 
>>>>>> <http://libmca_pstat.la <http://libmca_pstat.la/>>
>>>>>>                $(MCA_opal_pstat_STATIC_LTLIBS) 
>>>>>> mca/rcache/libmca_rcache.la <http://libmca_rcache.la/>
>>>>>>    <http://libmca_rcache.la <http://libmca_rcache.la/>>
>>>>>>                <http://libmca_rcache.la <http://libmca_rcache.la/>> 
>>>>>> <http://libmca_rcache.la <http://libmca_rcache.la/>>
>>>>>>                $(MCA_opal_rcache_STATIC_LTLIBS) mca/sec/libmca_sec.la 
>>>>>> <http://libmca_sec.la/>
>>>>>>    <http://libmca_sec.la <http://libmca_sec.la/>>
>>>>>>                <http://libmca_sec.la <http://libmca_sec.la/>> 
>>>>>> <http://libmca_sec.la <http://libmca_sec.la/>>
>>>>>>                $(MCA_opal_sec_STATIC_LTLIBS) mca/shmem/libmca_shmem.la 
>>>>>> <http://libmca_shmem.la/>
>>>>>>    <http://libmca_shmem.la <http://libmca_shmem.la/>>
>>>>>>                <http://libmca_shmem.la <http://libmca_shmem.la/>> 
>>>>>> <http://libmca_shmem.la <http://libmca_shmem.la/>>
>>>>>>                $(MCA_opal_shmem_STATIC_LTLIBS) mca/timer/libmca_timer.la 
>>>>>> <http://libmca_timer.la/>
>>>>>>    <http://libmca_timer.la <http://libmca_timer.la/>>
>>>>>>                <http://libmca_timer.la <http://libmca_timer.la/>> 
>>>>>> <http://libmca_timer.la <http://libmca_timer.la/>>
>>>>>>                $(MCA_opal_timer_STATIC_LTLIBS)'
>>>>>>                ...
>>>>>>                MCA_opal_pmix_ALL_COMPONENTS=' s1 cray s2 pmix112 
>>>>>> external'
>>>>>>                MCA_opal_pmix_ALL_SUBDIRS=' mca/pmix/s1 mca/pmix/cray
>>>>>>    mca/pmix/s2
>>>>>>                mca/pmix/pmix112 mca/pmix/external'
>>>>>>                MCA_opal_pmix_DSO_COMPONENTS=''
>>>>>>                MCA_opal_pmix_DSO_SUBDIRS=''
>>>>>>                MCA_opal_pmix_STATIC_COMPONENTS=''
>>>>>>                MCA_opal_pmix_STATIC_LTLIBS=''
>>>>>>                MCA_opal_pmix_STATIC_SUBDIRS=''
>>>>>>                ...
>>>>>>                opal_pmix_ext_CPPFLAGS=''
>>>>>>                opal_pmix_ext_LDFLAGS=''
>>>>>>                opal_pmix_ext_LIBS=''
>>>>>>                opal_pmix_pmix112_CPPFLAGS=''
>>>>>>                opal_pmix_pmix112_LIBS=''
>>>>>>                ...
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>                I've attached the config.log files for pmix.
>>>>>> 
>>>>>>                tyr openmpi-2.0.0 142 tar zvft pmix_config.log.tar.gz
>>>>>>                -rw-r--r-- root/root    136291 2016-04-25 08:05:34
>>>>>> 
>>>>>>    
>>>>>> openmpi-v2.x-dev-1290-gbd0e4e1-SunOS.sparc.64_cc/opal/mca/pmix/pmix112/pmix/config.log
>>>>>>                -rw-r--r-- root/root    528808 2016-04-25 08:07:54
>>>>>> 
>>>>>>    
>>>>>> openmpi-v2.x-dev-1290-gbd0e4e1-SunOS.sparc.64_gcc/opal/mca/pmix/pmix112/pmix/config.log
>>>>>>                tyr openmpi-2.0.0 143
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>                I've also attached the output for the broken execution of
>>>>>>                "spawn_multiple_master" for my gcc-version of Open MPI.
>>>>>>                "spawn_master" works as expected with my gcc-version of
>>>>>>    Open MPI.
>>>>>> 
>>>>>>                Hopefully you can fix the problem.
>>>>>> 
>>>>>> 
>>>>>>                Kind regards and thank you very much for your help
>>>>>> 
>>>>>>                Siegmar
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>                Am 23.04.2016 um 21:34 schrieb Siegmar Gross:
>>>>>> 
>>>>>>                    Hi Gilles,
>>>>>> 
>>>>>>                    I don't know what happened, but the files are not
>>>>>>    available now
>>>>>>                    and they were definitely available when I answered the
>>>>>>    email from
>>>>>>                    Ralph. The files also have a different timestamp now.
>>>>>>    This is an
>>>>>>                    extract from my email to Ralph for Solaris Sparc.
>>>>>> 
>>>>>>                    -rwxr-xr-x 1 root root     977 Apr 19 19:49
>>>>>>    mca_plm_rsh.la <http://mca_plm_rsh.la/> <http://mca_plm_rsh.la 
>>>>>> <http://mca_plm_rsh.la/>>
>>>>>>                    <http://mca_plm_rsh.la <http://mca_plm_rsh.la/>> 
>>>>>> <http://mca_plm_rsh.la <http://mca_plm_rsh.la/>>
>>>>>>                    -rwxr-xr-x 1 root root  153280 Apr 19 19:49 
>>>>>> mca_plm_rsh.so
>>>>>>                    -rwxr-xr-x 1 root root    1007 Apr 19 19:47
>>>>>>                    mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/> 
>>>>>> <http://mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/>>
>>>>>>    <http://mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/>> 
>>>>>> <http://mca_pmix_pmix112.la <http://mca_pmix_pmix112.la/>>
>>>>>>                    -rwxr-xr-x 1 root root 1400512 Apr 19 19:47
>>>>>>    mca_pmix_pmix112.so
>>>>>>                    -rwxr-xr-x 1 root root     971 Apr 19 19:52
>>>>>>    mca_pml_cm.la <http://mca_pml_cm.la/> <http://mca_pml_cm.la 
>>>>>> <http://mca_pml_cm.la/>>
>>>>>>                    <http://mca_pml_cm.la <http://mca_pml_cm.la/>> 
>>>>>> <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                    -rwxr-xr-x 1 root root  342440 Apr 19 19:52 
>>>>>> mca_pml_cm.so
>>>>>> 
>>>>>>                    Now I have the following output for these files.
>>>>>> 
>>>>>>                    -rwxr-xr-x 1 root root     976 Apr 19 19:58
>>>>>>    mca_plm_rsh.la <http://mca_plm_rsh.la/> <http://mca_plm_rsh.la 
>>>>>> <http://mca_plm_rsh.la/>>
>>>>>>                    <http://mca_plm_rsh.la <http://mca_plm_rsh.la/>> 
>>>>>> <http://mca_plm_rsh.la <http://mca_plm_rsh.la/>>
>>>>>>                    -rwxr-xr-x 1 root root  319816 Apr 19 19:58 
>>>>>> mca_plm_rsh.so
>>>>>>                    -rwxr-xr-x 1 root root     970 Apr 19 20:00
>>>>>>    mca_pml_cm.la <http://mca_pml_cm.la/> <http://mca_pml_cm.la 
>>>>>> <http://mca_pml_cm.la/>>
>>>>>>                    <http://mca_pml_cm.la <http://mca_pml_cm.la/>> 
>>>>>> <http://mca_pml_cm.la <http://mca_pml_cm.la/>>
>>>>>>                    -rwxr-xr-x 1 root root 1507440 Apr 19 20:00 
>>>>>> mca_pml_cm.so
>>>>>> 
>>>>>>                    I'll try to find out what happened next week when I'm
>>>>>>    back in
>>>>>>                    my office.
>>>>>> 
>>>>>> 
>>>>>>                    Kind regards
>>>>>> 
>>>>>>                    Siegmar
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>                    Am 23.04.16 um 02:12 schrieb Gilles Gouaillardet:
>>>>>> 
>>>>>>                        Siegmar,
>>>>>> 
>>>>>>                        I will try to reproduce this on my solaris11 
>>>>>> x86_64 vm
>>>>>> 
>>>>>>                        In the mean time, can you please double check
>>>>>>                        mca_pmix_pmix_pmix112.so
>>>>>>                        is a 64 bits library ?
>>>>>>                        (E.g, confirm "-m64" was correctly passed to pmix)
>>>>>> 
>>>>>>                        Cheers,
>>>>>> 
>>>>>>                        Gilles
>>>>>> 
>>>>>>                        On Friday, April 22, 2016, Siegmar Gross
>>>>>>                        <siegmar.gr...@informatik.hs-fulda.de <>
>>>>>>    <javascript:_e(%7B%7D,'cvml','siegmar.gr...@informatik.hs-fulda.de 
>>>>>> <>');>
>>>>>>                        <mailto:siegmar.gr...@informatik.hs-fulda.de <>>
>>>>>>    <javascript:_e(%7B%7D,'cvml','siegmar.gr...@informatik.hs-fulda.de 
>>>>>> <>');>>
>>>>>>    wrote:
>>>>>> 
>>>>>>                            Hi Ralph,
>>>>>> 
>>>>>>                            I've already used "-enable-debug". 
>>>>>> "SYSTEM_ENV" is
>>>>>>                        "SunOS" or
>>>>>>                            "Linux" and "MACHINE_ENV" is "sparc" or 
>>>>>> "x86_84".
>>>>>> 
>>>>>>                            mkdir
>>>>>> 
>>>>>>    openmpi-v2.x-dev-1280-gc110ae8-${SYSTEM_ENV}.${MACHINE_ENV}.64_gcc
>>>>>>                            cd
>>>>>> 
>>>>>>    openmpi-v2.x-dev-1280-gc110ae8-${SYSTEM_ENV}.${MACHINE_ENV}.64_gcc
>>>>>> 
>>>>>>                            ../openmpi-v2.x-dev-1280-gc110ae8/configure \
>>>>>>                              --prefix=/usr/local/openmpi-2.0.0_64_gcc \
>>>>>>                              
>>>>>> --libdir=/usr/local/openmpi-2.0.0_64_gcc/lib64 \
>>>>>>                              --with-jdk-bindir=/usr/local/jdk1.8.0/bin \
>>>>>>                              
>>>>>> --with-jdk-headers=/usr/local/jdk1.8.0/include \
>>>>>>                              JAVA_HOME=/usr/local/jdk1.8.0 \
>>>>>>                              LDFLAGS="-m64" CC="gcc" CXX="g++"
>>>>>>    FC="gfortran" \
>>>>>>                              CFLAGS="-m64" CXXFLAGS="-m64" 
>>>>>> FCFLAGS="-m64" \
>>>>>>        
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org <mailto:us...@open-mpi.org>
>> Subscription: https://www.open-mpi.org/mailman/listinfo.cgi/users 
>> <https://www.open-mpi.org/mailman/listinfo.cgi/users>
>> Link to this post: 
>> http://www.open-mpi.org/community/lists/users/2016/04/29051.php 
>> <http://www.open-mpi.org/community/lists/users/2016/04/29051.php>

Reply via email to