You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It'll probably crash or not because at line 102, the operator= will trigger destructor to delete the old value std::function of _alloc_copy_allgather, which is actually an uninit value.
see also the definition of struct communicator
structcommunicator {
...
std::function<void(void **, void *, size_t, ExtComm)> _alloc_copy_allgather; //will not be initialized by malloc
std::function<void(ExtComm)> _barrier; //will not be initialized by malloc
std::function<void(void *)> _free; //will not be initialized by malloc
Hope this hint helps the progress.
The text was updated successfully, but these errors were encountered:
Container:
Machine:
x86 CPU with A100 node
Reproduce:
It'll probably crash or not because at line 102, the
operator=
will trigger destructor todelete
the old valuestd::function
of_alloc_copy_allgather
, which is actually an uninit value.see also the definition of
struct communicator
Hope this hint helps the progress.
The text was updated successfully, but these errors were encountered: