TheSHAD0W wrote:
It's often the last piece of the download, but it's not the last piece of the torrent. BitTorrent doesn't download data in any given order. The client will download other pieces around the one that's failing, and eventually the failing piece will be the last one left. And no, it's not a bug in the client, and it's also a far more stringent test than CRC. The reason why a restart sometimes fixes the problem is because of a problem with the BitTorrent protocol; it's difficult to single out a fast peer sending bad data. I'll be working on enhancements to the bad data detection routines and trying to repair that. But if your own router is corrupting the data that simply won't work. I'll be lobbying for an enhancement to the BT2 protocol to fix that problem as well.
thank for answering.
When I refere to the last piece i really meant the one with the highest number.
indeed this can happen at anytime during download, indeed it will be the last one left, and indeed this is not always the case (would be too easy if it was)
However BT tells me the number of the failling piece. Checking that number against the total, its stuningly bizzar that that number is often the highest -1 as given by BT for that download.
I juste realised that for some reason it seem to happen more often (read systematically) with the torrents I get from #digitaldistractions, and happened again a few minutes ago. This is interesting as this site only distributes there own torrents (TV stuff never send out here), and never anonymous ones. This might indicate a problem the combination of their torrent builder and BitTornado
As you have told elsewhere, restarting resolves this in seconds. forgetting to check, makes this last forever.
By the way, thanks for a great piece of soft.
cheers,
Ernest.