![]() |
|
Register | FAQ | The Twelve Commandments | Members List | Calendar | Arcade | Find the Best VPN | Today's Posts | Search |
Gtk-Gnutella (Linux/Unix/Mac OSX/Windows) Gtk-Gnutella user section. Preview this popular software: Gtk-Gnutella (Linux / BSD / Darwin / Mac OS X / Windows) |
![]() |
| LinkBack | Thread Tools | Display Modes |
| |||
![]() hey, i was using version 0.95 rpm on FC3. one of my downloads got to over 90%, I came back hours later and it had gone back down to 60%. The MB's downloaded had also decreased. This has happened to me twice in as many days, I have only been using the program for two days. I have now upgraded to 0.95.3 rpm minutes ago so I cant say if its still happening on this version. is there an explanation, I was thinking its some bug to do with swarming and how the files are reconstructed... and for some reason large ammounts of data are being trashed if that source goes away.. but i dont know how it works, just a guess.. |
| |||
![]() This has been reported by a few people: https://sf.net/tracker/index.php?fun...67&atid=104467 There's no bugfix or explanation yet. It might be caused by accepting overly large chunks running over an already downloaded area. |
| |||
![]() This isn't _that_ weird actually. There are 2 issues here which can cause this behaviour. Gtk-gnutella (like most other gnutella clients out there) use swarming to improve download speed. That means it tries to get a part of the file from every client hosting that file. Of course, there can always be someone lame who says it has the file while it actually is another (corrupt) file. So avoid that people get a corrupt file as well gtk-gnutella will overlap a small piece of data between requests to improve the chance the files are indeed the same and not a fake file. If the overlap doesn't match, gtk-gnutella will backoff a few bytes. In other words, it throws away a piece it has allready downloaded and tries again to see if it can find a match now. In the worst case, it could happen a download is at 99%, and a mismatch happens. If the corrupt file got in around 10% it will actually backoff till it is at 10% again (that is where it should find a overlap match again) To make sure the file you downloaded is correct, every file on gnutella is provided with an SHA1 hash. This file must match the file gnutella has downloaded, otherwise gtk-gnutella will throw the file away (actually, it is moved to the Corrupted directory) and start all over again. What gtk-gnutella still lacks to prevent this is tigertree support (see also the Call for help page) Hope that clears it up a little bit.
__________________ Spam goes to [email]ben@asselman.com[email] (no don't mail there, it will be treated as spam). |
![]() |
| |
![]() | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
MY DOWNLOAD PROGRESS WENT FROM 85% to 13% | p2puser123 | Download/Upload Problems | 0 | January 3rd, 2007 03:26 PM |
download percentages going backwards | johnyboy | Download/Upload Problems | 2 | December 6th, 2006 02:24 PM |
Cant see Download progress | cookee99 | Download/Upload Problems | 2 | October 18th, 2006 10:33 PM |
Says Download is in Progress, but 0KB/S | rach26 | Download/Upload | 0 | October 6th, 2003 10:08 AM |
download progress appears to stop, but download seemingly continues | Unregistered | Download/Upload Problems | 1 | April 30th, 2002 10:55 AM |