George - the change you made breaks the btls - as they
think the data is contiguous - and the convertor routine you've changed this to doesn't support returning the correct offset into the user buffer when a NULL address is provided in the iovec array This commit was SVN r6496.
Этот коммит содержится в:
родитель
269a939a09
Коммит
76e287a29a
@ -770,6 +770,7 @@ ompi_convertor_prepare_for_send( ompi_convertor_t* convertor,
|
||||
convertor->fAdvance = ompi_convertor_pack_general;
|
||||
convertor->fAdvance = ompi_convertor_pack_homogeneous_with_memcpy;
|
||||
convertor->fAdvance = ompi_convertor_pack_no_conversion;
|
||||
convertor->fAdvance = ompi_convertor_generic_simple_pack;
|
||||
|
||||
if( datatype->flags & DT_FLAG_CONTIGUOUS ) {
|
||||
convertor->flags |= DT_FLAG_CONTIGUOUS;
|
||||
@ -779,8 +780,6 @@ ompi_convertor_prepare_for_send( ompi_convertor_t* convertor,
|
||||
else
|
||||
convertor->fAdvance = ompi_convertor_pack_no_conv_contig_with_gaps;
|
||||
}
|
||||
convertor->fAdvance = ompi_convertor_generic_simple_pack;
|
||||
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user