Troubles into _starpu_mpi_wrapup_data()
Hi,
I'm currently experimenting errors of different kinds when launching small tests with StarPU reductions. Errors might be a segfault, a MPI communicator error, or an assert failure on a StarPU handle for an interface type checking.
The errors (whatever the kind) seem to occur at the same place in the code, into a call to starpu_mpi_wait_for_all
:
...
xxx/build_intel_debug/install/lib/libstarpu-1.4.so.1(starpu_data_get_size+0x34)[0x7f77b018da36]
xxx/build_intel_debug/install/lib/libstarpumpi-1.4.so.1(_starpu_mpi_redux_wrapup_data+0x28)[0x7f77b082a501]
xxx/build_intel_debug/install/lib/libstarpumpi-1.4.so.1(_starpu_mpi_redux_wrapup_datas+0xac)[0x7f77b082acc7]
xxx/build_intel_debug/install/lib/libstarpumpi-1.4.so.1(starpu_mpi_wait_for_all+0x26)[0x7f77b081134c]
...
Reseting StarPU to commit 766bfdfd (hence without the _starpu_mpi_redux_wrapup_data(s)
feature) solves the issue.
Just to cite a famous movie by Luc Besson: "Pleaase, help !"