Comments (3)
Odd, I've never seen that. If the server chunks have not been fully transmitted, it is possible that the chunk.hash
is not found until the server catches up sending the data. In that case, the patcher will just try again later until server_chunk_receiver.AllChunksReceived()
is true. Is the chunk.hash
not found even after server_chunk_receiver.AllChunksReceived()
becomes true?
Is this reproducible with a very small file (<1KB)? In that case, there should only be one chunk, and it should be easy to check what's going on. It could be 3 things: The chunkers/hashers on the client and server get different input data (should not be the case as the files are the same), they produce different outcomes (should not be the case as both chunker and hasher should be deterministic) or something else is wrong and the hash doesn't get transmitted properly.
Also, what version are you on? 1.0.0 or latest? If you're on latest, does it repro in 1.0.0?
from cdc-file-transfer.
Hi Lutz,
Thanks very much for responding. In adding some additional logging it looks like somehow the build of the server was out of sync with the build on the client. Not clear how that happened, but at least that's the answer.
Best,
Alex
from cdc-file-transfer.
Yeah I was about to suggest that. We made a tiny change to fastcdc.h, which would perfectly explain those symptoms.
from cdc-file-transfer.
Related Issues (20)
- hetzner clound cdc_rsync HOT 3
- EOF detected; Failed to receive packet of size 4
- Teste
- version `GLIBC_2.34' not found
- Clean up mentiones of gamelet and related
- Readme in release zip files is missing png files
- QUESTION - LINUX ONLY HOT 7
- Deploy cdc_rsync_server based upon target system cpu architecture HOT 2
- Can cdc_rsync be used as a local Windows rsync tool? HOT 10
- [Feature Request] Support for MacOS HOT 1
- netstat is discouraged in modern Linux; try ss first in Linux HOT 10
- Document how cdc-file-transfer is installed
- Do port detection in cdc_rsync_server and cdc_fuse_fs instead of running netstat/ss
- Get rid of shell scripting in ssh commands
- Docs should mention the need to install vc_redist
- fastcdc implementation sets chunk boundaries before last gear-hashed byte. HOT 4
- Remove git submodules HOT 3
- [cdc_rsync] Fails to overwrite directory with a file
- problem with comping in SLES 12sp5 gcc7 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cdc-file-transfer.