90576a435b
The issue is that the field mca_topo_base_comm_t->mtc_periods_or_edges has a different length, depending on whether the communicator is a graph or a cart. One of the comm dup functions always assumed that it was the length required by graph comms, which could lead to badness in some cases. This commit makes the legnth of that field on a comm dup be the proper length and copies the data over appropriately. I also changed the syntax of the ompi_comm_copy_topo() function to use shorter pointer notation; it made the code much easier to read and fix. This commit was SVN r18752. The following Trac tickets were found above: Ticket 1345 --> https://svn.open-mpi.org/trac/ompi/ticket/1345 |
||
---|---|---|
.. | ||
attribute | ||
class | ||
communicator | ||
contrib/vt | ||
datatype | ||
debuggers | ||
errhandler | ||
etc | ||
file | ||
group | ||
include | ||
info | ||
mca | ||
mpi | ||
op | ||
peruse | ||
proc | ||
request | ||
runtime | ||
tools | ||
win | ||
Makefile.am | ||
README.dox |
/* * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana * University Research and Technology * Corporation. All rights reserved. * Copyright (c) 2004-2005 The University of Tennessee and The University * of Tennessee Research Foundation. All rights * reserved. * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, * University of Stuttgart. All rights reserved. * Copyright (c) 2004-2005 The Regents of the University of California. * All rights reserved. * $COPYRIGHT$ * * Additional copyrights may follow * * $HEADER$ */ /** @mainpage @section mainpage_introduction Introduction This is the introduction. This is the introduction. This is the introduction. This is the introduction. This is the introduction. This is the introduction. This is the introduction. @section main_install Installation This is the installation section. This is the installation section. This is the installation section. This is the installation section. This is the installation section. This is the installation section. This is the installation section. */