charmxi #1614: Fix SDAG closure structure pup method generation for rdma parameters26/2726/2
commit7c8a032369b593b630c33e45a680c24df15f46a7
authornbhat4 <nbhat4@illinois.edu>
Fri, 23 Jun 2017 16:26:10 +0000 (23 11:26 -0500)
committerPhil Miller <mille121@illinois.edu>
Tue, 27 Jun 2017 15:31:57 +0000 (27 10:31 -0500)
tree117bb7151bff6783e4f885875ca5cb32e5be6056
parent551966f10031c2256fb878dc3f34cac2656e2bd1
charmxi #1614: Fix SDAG closure structure pup method generation for rdma parameters

This bug was caught in the nightly build for target mpi-linux-x86_64-smp on respect(machine).
The crash happens on unpacking and using the rdma buffer after the closure structure
on the new PE after migration. The fix was to adjust the rdma pointers before and after
the migration in the pup method of the closure structure generated by charmxi.

Change-Id: I83a45a41f5cc2140632cbcd0d23631046dc90b39
examples/charm++/rdma/stencil3d/stencil3d.C
src/xlat-i/xi-Entry.C
src/xlat-i/xi-Parameter.C
src/xlat-i/xi-Parameter.h