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