Folks, the test_shmem_zero_get.x from the openshmem-release-1.0d test suite is currently failing.
i looked at the test itself, and compared it to test_shmem_zero_put.x (that is a success) and i am very puzzled ... the test calls several flavors of shmem_*_get where : - the destination is in the shmem (why not, but this is useless) - the source is *not* in the shmem - the number of elements to be transferred is zero currently, this is failing because the source is *not* in the shmem. 1) is the test itself correct ? i mean that if we compare it to test_shmem_zero_put.x, i would guess that destination should be in the local memory and source should be in the shmem. 2) should shmem_*_get even fail ? i mean there is zero data to be transferred, so why do we even care whether source is in the shmem or not ? is the openshmem standard explicit about this case (e.g. zero elements to be transferred) ? 3) is a failure expected ? even if i doubt it, this is an option ... and in this case, mtt should be aware about it and report a success when the test fails 4) the test is a success on v1.8. the reason is the default configure value is --oshmem-param-check=never on v1.8 whereas it is --oshmem-param-check=always on trunk is there any reason for this ? Cheers, Gilles