Jump to content

1.8.5 (b17414) Hash Algorithm


Twisten

Recommended Posts

Posted

I've noticed (in previous versions too) some unexpected behavior that might indicate a problem with the hash algorithm.

when utorrent is pointed to file/s and asked to re/check it seems the algorithm action is to read from the file/(each file) the amount of data it's expecting

(e.g. if the file size is 198,700,222 bytes but utorrent is expecting a file with the size of 198,700,220 bytes it'll read and hash only 198,700,220 bytes).

the result is that if the file is actually the correct file but for some reason had some junk appended to it utorrent with report the file as 100% complete without any errors.

the only time i manually corrected such a file the appended data was zeros but i'm not sure if thats always the case.

in such a case vuze will just refuse to check the files saying that x file size > than expected size.

i've no idea how utorrent should handle this but at least some message even if only in the log, and it would be extremely nice to have a dialog letting us know theres a problem and perhaps offering to repair it (i.e. chop off the redundant data).

Posted

I think so too. probably - the same way - warn of size mismatch . It's up to you to decide if to use it or not. Yes, repair will be nice as well. not sure if it worth the effort though.

Posted

well, i'm only talking about the possibility of a repair in this particular situation (hash on the file up to the right size gives the correct result).

not on every file with a size mismatch.

in which case the bug could become a feature.

Posted

We'll probably change it to just (silently) truncate the file and make it an advanced option not to. If we change it, it'll be in 2.1, not 2.0. Or maybe 2.0.1 if we do one.

Posted

but if you do it silently and the only option is let utorrent do it or not globally you're making utorrent less powerful.

there is the potential case where the uploader made a mistake or split the file (people will do crazy things) and you might still want to seed it without changing your own complete file.

unless you mean that even though its turned off there will still be a comment in the log about the file size ?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...