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
I build a TensorFlow dataset which reading data with grpc client. And everything works fine with tensorflow-2.7.4. But after I upgrade tensorflow to 2.11, the grpc::CreateCustomChannel will fail.
Debug
I tried many horovod versions and nothing work.
Also I made some tests and found that the fail was caused by here. It seems that the problem is caused by ctypes.RTLD_GLOBAL. I change it to ctypes.RTLD_LOCAL and the grpc works fine. Is it ok to use ctypes.RTLD_LOCAL or ctypes.RTLD_GLOBAL is very necessary?
Hoping can get some help. Thx!
The text was updated successfully, but these errors were encountered:
Environment:
Checklist:
Bug report:
Phenomenon
I build a TensorFlow dataset which reading data with grpc client. And everything works fine with tensorflow-2.7.4. But after I upgrade tensorflow to 2.11, the grpc::CreateCustomChannel will fail.
Debug
I tried many horovod versions and nothing work.
Also I made some tests and found that the fail was caused by here. It seems that the problem is caused by
ctypes.RTLD_GLOBAL
. I change it toctypes.RTLD_LOCAL
and the grpc works fine. Is it ok to usectypes.RTLD_LOCAL
orctypes.RTLD_GLOBAL
is very necessary?Hoping can get some help. Thx!
The text was updated successfully, but these errors were encountered: