Hello,

On 04/08/2013 04:08 PM, Thomas Jahns wrote:
> a colleague of mine has investigated a difficult problem we traced to OpenMPI
> giving incorrectly delivered data on some struct datatypes which use specific
> offsets (on the stack in our case but the problem can be reproduced when using
> specifically chosen slices of an array). Our library is used to aggregate
> several MPI communications in a generic and transparent manner and therefore 
> we
> need to be able to handle any combination of properly aligned offsets and
> component types.
> 
> The attached example program contains the necessary steps to reproduce the 
> problem:
> 
> 1. create the struct types in question
> 2. send/recv the data
> 3. compare to reference (said comparison works on several MPICH2 versions)

our IT service provider has applied the patch to openmpi 1.6.4 and the C
test-case I provided now works but the original code which uses a bigger number
of struct dataypes still fails.

Has anyone already discovered a potential problem with the fix provided in
r28319? I'm asking because developing the C test case is quite some amount of
work and is not easily reproducible with every Fortran compiler because it
depends on the stack layout.

Regards, Thomas
-- 
Thomas Jahns
DKRZ GmbH, Department: Application software

Deutsches Klimarechenzentrum
Bundesstraße 45a
D-20146 Hamburg

Phone: +49-40-460094-151
Fax: +49-40-460094-270
Email: Thomas Jahns <ja...@dkrz.de>

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to