-
Notifications
You must be signed in to change notification settings - Fork 390
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
prov/shm: RMA write failed in fi_ubertest #49 #5659
Comments
PR #5667 to fix this issue |
shm reports that it does not require FI_MR_VIRT_ADDR. The fi_getinfo call should return with this bit cleared. Check the non-cma path to ensure that it is using 0-based offsets for RMA. |
Thanks for your comment, @shefty
You are correct. In this case, I think fi_ubertest 49 needs to use 0-based offsets for RMA even though it requests FI_MR_VIRT_ADDR via hints. libfabric/fabtests/ubertest/uber.c Line 273 in b5a1f96
In addition, shm provide implements FI_MR_VIRT_ADDR memory mode, as per https://ofiwg.github.io/libfabric/master/man/fi_shm.7.html. What would be an appropriate way to test virtual address based (FI_MR_VIRT_ADDR) RMA operations, given that fi_getinfo call clears this bit. |
I opened another PR #5672 to update the test_info's mr_mode bit with the one returned from the provider. With this change, the test will use the 0-based offset for RMA.
|
close |
Failure
RMA write failed in fi_ubertest (test 49)
To reproduce
checkout master branch commit 5ef62492e
run server/client command:
Server: FI_SHM_DISABLE_CMA=1 /path/to/libfabric/fabtests/install/bin/fi_ubertest -x
Client: FI_SHM_DISABLE_CMA=1 /path/to/libfabric/fabtests/install/bin/fi_ubertest -u /path/to/libfabric/fabtests/test_configs/shm/all.test -y 49 -z 49 [NODE_IP]
The text was updated successfully, but these errors were encountered: