[libfabric-users] connection-less send/recv with verbs
Hefty, Sean
sean.hefty at intel.com
Thu Jul 13 13:52:22 PDT 2017
> I forgot to mention the version of libfabric I was using: git master,
> commit 8d192f2.
This is relatively recent, so you are probably fine.
> The backtrace is as follows (buf points to a 32-byte memory chunk):
>
> #0 0x00007ffff798dd7e in fi_ibv_rdm_init_recv_request ()
> from /archive/home/mdrocco/usr/lib/libfabric.so.1
My guess is that the crash is coming from this line:
request->context->internal[0] = (void *)request;
> #1 0x00007ffff798c728 in fi_ibv_rdm_recvmsg ()
> from /archive/home/mdrocco/usr/lib/libfabric.so.1
> #2 0x00007ffff798c8bf in fi_ibv_rdm_recv ()
> from /archive/home/mdrocco/usr/lib/libfabric.so.1
> #3 0x0000000000402937 in fi_recv (ep=0x6303d0, buf=0x633810, len=32,
> desc=0x0, src_addr=18446744073709551615, context=0x0)
Since context is null.
The verbs RDM code requires the use of FI_CONTEXT. So all context parameters must point to a struct fi_context. The provider should have indicated this through the fi_info->mode bits, and the app should have set it. I don't know if this is actually the case.
More information about the Libfabric-users
mailing list