The weakHasher will never be closed if any of the return statements above it are hit correct?
I see return statements within copierRoutine at lines
1126, 1135, 1145, 1151, 1165, and 1175.
Is it possible that it hit one of those and didn't close the weakHasher?
I am going to test with one of my teamates in a bit, on a different computer that doesn't have the weak hashing disabled. I will report back if he is having issues syncing too.