Hello community,

here is the log from the commit of package openmpi3 for openSUSE:Factory 
checked in at 2018-08-02 14:58:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openmpi3 (Old)
 and      /work/SRC/openSUSE:Factory/.openmpi3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openmpi3"

Thu Aug  2 14:58:22 2018 rev:9 rq:626646 version:3.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/openmpi3/openmpi3.changes        2018-05-03 
12:34:06.812580303 +0200
+++ /work/SRC/openSUSE:Factory/.openmpi3.new/openmpi3.changes   2018-08-02 
14:58:29.900313329 +0200
@@ -1,0 +2,84 @@
+Thu Jul  5 12:29:43 UTC 2018 - nmoreychaisemar...@suse.com
+
+- Update to openmpi 3.1.1
+  3.1.1 -- June, 2018
+  -------------------
+  - Fix potential hang in UCX PML during MPI_FINALIZE
+  - Update internal PMIx to v2.1.2rc2 to fix forward version compatibility.
+  - Add new MCA parameter osc_sm_backing_store to allow users to specify
+    where in the filesystem the backing file for the shared memory
+    one-sided component should live.  Defaults to /dev/shm on Linux.
+  - Fix potential hang on non-x86 platforms when using builds with
+    optimization flags turned off.
+  - Disable osc/pt2pt when using MPI_THREAD_MULTIPLE due to numerous
+    race conditions in the component.
+  - Fix dummy variable names for the mpi and mpi_f08 Fortran bindings to
+    match the MPI standard.  This may break applications which use
+    name-based parameters in Fortran which used our internal names
+    rather than those documented in the MPI standard.
+  - Revamp Java detection to properly handle new Java versions which do
+    not provide a javah wrapper.
+  - Fix RMA function signatures for use-mpi-f08 bindings to have the
+    asynchonous property on all buffers.
+  - Improved configure logic for finding the UCX library.
+
+  3.1.0 -- May, 2018
+  ------------------
+  - Various OpenSHMEM bug fixes.
+  - Properly handle array_of_commands argument to Fortran version of
+    MPI_COMM_SPAWN_MULTIPLE.
+  - Fix bug with MODE_SEQUENTIAL and the sharedfp MPI-IO component.
+  - Use "javac -h" instead of "javah" when building the Java bindings
+    with a recent version of Java.
+  - Fix mis-handling of jostepid under SLURM that could cause problems
+    with PathScale/OmniPath NICs.
+  - Disable the POWER 7/BE block in configure.  Note that POWER 7/BE is
+    still not a supported platform, but it is no longer automatically
+    disabled.  See
+    https://github.com/open-mpi/ompi/issues/4349#issuecomment-374970982
+    for more information.
+  - The output-filename option for mpirun is now converted to an
+    absolute path before being passed to other nodes.
+  - Add monitoring component for PML, OSC, and COLL to track data
+    movement of MPI applications.  See
+    ompi/mca/commmon/monitoring/HowTo_pml_monitoring.tex for more
+    information about the monitoring framework.
+  - Add support for communicator assertions: mpi_assert_no_any_tag,
+    mpi_assert_no_any_source, mpi_assert_exact_length, and
+    mpi_assert_allow_overtaking.
+  - Update PMIx to version 2.1.1.
+  - Update hwloc to 1.11.7.
+  - Many one-sided behavior fixes.
+  - Improved performance for Reduce and Allreduce using Rabenseifner's 
algorithm.
+  - Revamped mpirun --help output to make it a bit more manageable.
+  - Portals4 MTL improvements: Fix race condition in rendezvous protocol and
+    retry logic.
+  - UCX OSC: initial implementation.
+  - UCX PML improvements: add multi-threading support.
+  - Yalla PML improvements: Fix error with irregular contiguous datatypes.
+  - Openib BTL: disable XRC support by default.
+  - TCP BTL: Add check to detect and ignore connections from processes
+    that aren't MPI (such as IDS probes) and verify that source and
+    destination are using the same version of Open MPI, fix issue with very
+    large message transfer.
+  - ompi_info parsable output now escapes double quotes in values, and
+    also quotes values can contains colons.  Thanks to Lev Givon for the
+    suggestion.
+  - CUDA-aware support can now handle GPUs within a node that do not
+    support CUDA IPC.  Earlier versions would get error and abort.
+  - Add a mca parameter ras_base_launch_orted_on_hn to allow for launching
+    MPI processes on the same node where mpirun is executing using a separate
+    orte daemon, rather than the mpirun process.   This may be useful to set to
+    true when using SLURM, as it improves interoperability with SLURM's signal
+    propagation tools.  By default it is set to false, except for Cray XC 
systems.
+  - Remove LoadLeveler RAS support.
+  - Remove IB XRC support from the OpenIB BTL due to lack of support.
+  - Add functionality for IBM s390 platforms.  Note that regular
+    regression testing does not occur on the s390 and it is not
+    considered a supported platform.
+  - Remove support for big endian PowerPC.
+  - Remove support for XL compilers older than v13.1.
+  - Remove support for atomic operations using MacOS atomics library.
+- Drop btl-vader-change-the-way-fast-boxes-are-used.patch which was merged 
upstream
+- Add Build-warning-stringop-overflow-in.patch to fix a potential buffer 
overflow warning.
+-------------------------------------------------------------------

Old:
----
  btl-vader-change-the-way-fast-boxes-are-used.patch
  openmpi-3.0.0.0.1cbdf5d279.tar.bz2

New:
----
  Build-warning-stringop-overflow-in.patch
  openmpi-3.1.1.0.155d2134a776.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openmpi3.spec ++++++
--- /var/tmp/diff_new_pack.1e4a1u/_old  2018-08-02 14:58:31.336315747 +0200
+++ /var/tmp/diff_new_pack.1e4a1u/_new  2018-08-02 14:58:31.336315747 +0200
@@ -42,8 +42,8 @@
 # % define build_static_devel 1
 
 %define pname openmpi
-%define vers 3.0.0
-%define _vers 3_0_0
+%define vers 3.1.1
+%define _vers 3_1_1
 %define m_f_ver 3
 %bcond_with ringdisabled
 
@@ -112,7 +112,7 @@
 %global hpc_openmpi_pack_version %{hpc_openmpi_dep_version}
 %endif
 
-%define git_ver .0.1cbdf5d279
+%define git_ver .0.155d2134a776
 
 #############################################################################
 #
@@ -132,7 +132,7 @@
 Source3:        macros.hpc-openmpi
 Source4:        mpivars.sh
 Source5:        mpivars.csh
-Patch0:         btl-vader-change-the-way-fast-boxes-are-used.patch
+Patch0:         Build-warning-stringop-overflow-in.patch
 Provides:       mpi
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
@@ -421,7 +421,7 @@
            --disable-silent-rules \
            --enable-mpirun-prefix-by-default \
            --with-package-string="Open MPI Distribution for 
%{?is_opensuse:openSUSE}%{!?is_opensuse:SLE}"  \
-           --disable-wrapper-rpath
+           --disable-wrapper-runpath
 make %{?_smp_mflags}
 
 %if 0%{?testsuite}
@@ -546,6 +546,7 @@
 rm -f %{buildroot}%{_sysconfdir}/openmpi-default-hostfile
 rm -f %{buildroot}%{_sysconfdir}/openmpi-mca-params.conf
 rm -f %{buildroot}%{_sysconfdir}/openmpi-totalview.tcl
+rm -f %{buildroot}%{_sysconfdir}/pmix-mca-params.conf
 %endif
 
 %if %{without hpc}
@@ -611,7 +612,12 @@
 %{mpi_bindir}/orterun
 %{mpi_bindir}/oshmem_info
 %{mpi_bindir}/oshrun
+%{mpi_bindir}/prun
 %{mpi_bindir}/shmemrun
+%if %{without hpc}
+%{mpi_bindir}/aggregate_profile.pl
+%{mpi_bindir}/profile2mat.pl
+%endif
 
 %dir %{mpi_datadir}/openmpi
 %dir %{mpi_datadir}/openmpi/amca-param-sets
@@ -692,6 +698,7 @@
 %files -n %{pname}%{m_f_ver}-config
 %config %{_sysconfdir}/openmpi-default-hostfile
 %config %{_sysconfdir}/openmpi-mca-params.conf
+%config %{_sysconfdir}/pmix-mca-params.conf
 %{_sysconfdir}/openmpi-totalview.tcl
 %endif
 

++++++ Build-warning-stringop-overflow-in.patch ++++++
commit 8c2b56a209b309e07058c48780339804cb4bdbb0
Author: John L. Jolly <jjo...@suse.com>
Date:   Tue May 22 10:04:40 2018 -0600

    - Build warning: stringop-overflow in
      get_dynamic_win_info() at osc_ucx_comm.c
    
    In file included from /usr/include/string.h:494:0,
                     from ../../../../ompi/info/info.h:29,
                     from ../../../../ompi/mca/osc/base/base.h:24,
                     from osc_ucx_comm.c:13:
    In function 'memcpy',
        inlined from 'get_dynamic_win_info' at osc_ucx_comm.c:359:5,
        inlined from 'ompi_osc_ucx_put' at osc_ucx_comm.c:401:18:
    /usr/include/bits/string_fortified.h:34:10: warning: 
'__builtin___memcpy_chk' writing 8 bytes into a region of size 4 overflows the 
destination [-Wstringop-overflow=]
       return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    This is caused by a type size mismatch in a call to memcpy
    
    This fix corrects the type definition of the win_count variable.
    
    Signed-off-by: John Jolly <jjo...@suse.com>

diff --git ompi/mca/osc/ucx/osc_ucx_comm.c ompi/mca/osc/ucx/osc_ucx_comm.c
index 22f4ce1e9430..e9e2b40f8222 100644
--- ompi/mca/osc/ucx/osc_ucx_comm.c
+++ ompi/mca/osc/ucx/osc_ucx_comm.c
@@ -332,7 +332,8 @@ static inline int get_dynamic_win_info(uint64_t 
remote_addr, ompi_osc_ucx_module
     size_t len = sizeof(uint64_t) + sizeof(ompi_osc_dynamic_win_info_t) * 
OMPI_OSC_UCX_ATTACH_MAX;
     char *temp_buf = malloc(len);
     ompi_osc_dynamic_win_info_t *temp_dynamic_wins;
-    int win_count, contain, insert = -1;
+    uint64_t win_count;
+    int contain, insert = -1;
     ucs_status_t status;
 
     if ((module->win_info_array[target]).rkey_init == true) {
++++++ _service ++++++
--- /var/tmp/diff_new_pack.1e4a1u/_old  2018-08-02 14:58:31.372315808 +0200
+++ /var/tmp/diff_new_pack.1e4a1u/_new  2018-08-02 14:58:31.372315808 +0200
@@ -8,7 +8,7 @@
     <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="versionrewrite-replacement">\1</param>
-    <param name="revision">1cbdf5d279ee2b5338211331d00026e643d611f8</param>
+    <param name="revision">155d2134a7769db38fb1cac736e717225fee74e2</param>
   </service>
   <service name="recompress" mode="disabled">
     <param name="file">openmpi*.tar</param>

++++++ openmpi-3.0.0.0.1cbdf5d279.tar.bz2 -> 
openmpi-3.1.1.0.155d2134a776.tar.bz2 ++++++
++++ 192835 lines of diff (skipped)


Reply via email to