@@ -80,6 +80,53 @@ Master (not on release branches yet)
8080 Currently, this means the Open SHMEM layer will only build if
8181 a MXM or UCX library is found.
8282
83+ 3.1.2 -- August, 2018
84+ ------------------------
85+
86+ - A subtle race condition bug was discovered in the "vader" BTL
87+ (shared memory communications) that, in rare instances, can cause
88+ MPI processes to crash or incorrectly classify (or effectively drop)
89+ an MPI message sent via shared memory. If you are using the "ob1"
90+ PML with "vader" for shared memory communication (note that vader is
91+ the default for shared memory communication with ob1), you need to
92+ upgrade to v3.1.2 or later to fix this issue. You may also upgrade
93+ to the following versions to fix this issue:
94+ - Open MPI v2.1.5 (expected end of August, 2018) or later in the
95+ v2.1.x series
96+ - Open MPI v3.0.1 (released March, 2018) or later in the v3.0.x
97+ series
98+ - Assorted Portals 4.0 bug fixes.
99+ - Fix for possible data corruption in MPI_BSEND.
100+ - Move shared memory file for vader btl into /dev/shm on Linux.
101+ - Fix for MPI_ISCATTER/MPI_ISCATTERV Fortran interfaces with MPI_IN_PLACE.
102+ - Upgrade PMIx to v2.1.3.
103+ - Numerous One-sided bug fixes.
104+ - Fix for race condition in uGNI BTL.
105+ - Improve handling of large number of interfaces with TCP BTL.
106+ - Numerous UCX bug fixes.
107+
108+ 3.1.1 -- June, 2018
109+ -------------------
110+
111+ - Fix potential hang in UCX PML during MPI_FINALIZE
112+ - Update internal PMIx to v2.1.2rc2 to fix forward version compatibility.
113+ - Add new MCA parameter osc_sm_backing_store to allow users to specify
114+ where in the filesystem the backing file for the shared memory
115+ one-sided component should live. Defaults to /dev/shm on Linux.
116+ - Fix potential hang on non-x86 platforms when using builds with
117+ optimization flags turned off.
118+ - Disable osc/pt2pt when using MPI_THREAD_MULTIPLE due to numerous
119+ race conditions in the component.
120+ - Fix dummy variable names for the mpi and mpi_f08 Fortran bindings to
121+ match the MPI standard. This may break applications which use
122+ name-based parameters in Fortran which used our internal names
123+ rather than those documented in the MPI standard.
124+ - Revamp Java detection to properly handle new Java versions which do
125+ not provide a javah wrapper.
126+ - Fix RMA function signatures for use-mpi-f08 bindings to have the
127+ asynchonous property on all buffers.
128+ - Improved configure logic for finding the UCX library.
129+
831303.1.0 -- May, 2018
84131------------------
85132
0 commit comments