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's very strange. I write two simple programs using jxioConnection module for RDMA communication, one for sending a file, and another for receiving a file. Problem occurs when the file is large: the file received is possibly larger than the original file. According to observation, when the file is less than 512MB, file transfer is always correct. However, if the size is 1GB, there're about 30% attempts where transfer is wrong. But if the size is 2GB, 10% is wrong.
It seems that transfer using JXIO is not guaranteed to be correct, is JXIO is designed to be that?
The text was updated successfully, but these errors were encountered:
we found an issue in jxioConnection example code in com.mellanox.jxio.tests.benchmarks.jxioConnection
I will push a fix shortly.
if your code is based on it that may explain the behavior you see. if not, I would like to know more details on what you are doing, Can you share your code?
The bug is in JXIO, and happens when ServerSession:close() is called while there are responses being processes (transaction not completed fully completed).
JxioConenction InputStream uses this flow and that is why you experience this issue.
It's very strange. I write two simple programs using jxioConnection module for RDMA communication, one for sending a file, and another for receiving a file. Problem occurs when the file is large: the file received is possibly larger than the original file. According to observation, when the file is less than 512MB, file transfer is always correct. However, if the size is 1GB, there're about 30% attempts where transfer is wrong. But if the size is 2GB, 10% is wrong.
It seems that transfer using JXIO is not guaranteed to be correct, is JXIO is designed to be that?
The text was updated successfully, but these errors were encountered: