1
1
openmpi/ompi
Nathan Hjelm e73ab93ebf pml/ob1: do not access fragment after calling btl rget
This commit fixes a bug that occurs when the btl callback happens before
the rget returns. In this case the fragment has been returned and is no
longer valid. This commit saves the size before calling rget. This is
valid since the BTL is not allowed to change the read size.

Fixes #3821

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2017-07-11 15:59:40 -06:00
..
attribute ompi/attribute: plug a memory leak in set_value() 2016-12-01 14:24:30 +09:00
class Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
communicator ompi: add support for new communicator info assertions 2017-06-08 15:52:12 -06:00
contrib Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
datatype Type_create_darray with mix of BLOCK/CYCLIC 2017-06-07 16:53:03 -04:00
debuggers fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
dpm Update the connect/accept support so we check to see if we have the proper infrastructure and RTE support, including whether we have ompi-server available if the connect/accept spans multiple applications. Print pretty help messages in all cases where we do not have support 2017-05-27 10:47:08 -07:00
errhandler Use same prefix format for [host:pid] 2017-06-08 19:35:03 +09:00
etc Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
group predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
include Topic/datatype (#3441) 2017-05-09 09:31:40 -04:00
info predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
interlib Update to latest PMIx master - equivalent to 2.0rc2. Update the thread support in the opal/pmix framework to protect the framework-level structures. 2017-06-20 09:02:15 -07:00
mca pml/ob1: do not access fragment after calling btl rget 2017-07-11 15:59:40 -06:00
message predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
mpi Revert "Fix MPI_SIZEOF for gfortran 4.8" 2017-07-11 11:09:17 -05:00
mpiext fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
op predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
patterns ompi: use ompi_coll_base_sendrecv_actual() whenever possible 2017-04-20 10:01:28 +09:00
peruse Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
proc ompi: Avoid unnecessary PMIx lookups when adding procs (step 2). 2017-03-16 07:47:27 +07:00
request predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
runtime Attempt to detect when we are direct-launched without the necessary PMI support, and thus are incorrectly identified as being "singleton". Advise the user on the required PMI(x) support and error out. 2017-06-29 15:26:53 -07:00
tools configury: use 'uname -n' when 'hostname' is not available 2017-06-12 15:04:32 +09:00
util Cleanup warnings when timing is not enabled 2017-04-11 17:29:27 -07:00
win predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
Makefile.am Implement the changes required to support cross-library coordination. Update PMIx to support intra-process notifications and ensure that we always notify ourselves for events. Add a new ompi/interlib directory where cross-lib coordination code can go, and put the code to declare ourselves there (called from ompi_mpi_init.c). 2017-05-08 10:04:50 -07:00