Jump to content

Weird problem with skip files in 1.7.5


penkie

Recommended Posts

I had a torrent which contained several multi-GB iso-files, of which I only wanted one. So I put the ones except the one I wanted on skip. Note that I only had the room for the one file on my disk and I use diskio.sparse_files=true, through both may not be relevant.

Anyway, the torrent finished, and the weird thing is: utorrent claims it downloaded the one file and skipped the rest. However, in windows explorer (and in a command prompt) I see two files from the torrent. One is a file I skipped and is, according to my explorer, exactly as big as utorrent says it should be (even though I skipped it, and use sparse_files). Also the file I chose is there, but is much smaller than it should be, even though if added up with the filesize of the other file in the explorer it exactly adds up to the correct size. So, on first sight it appears if part of the downloaded file resides in the other 'ghost-file'.

By the way, I did a "Force Re-check" and it checks the download ok.

Link to comment
Share on other sites

Chalk me up as one of those who think that sparse-file's size reports could use some work. With dozens of torrents containing hundreds if not thousands of files, it's utterly impractical to have to check Properties to determine, in Windows itself, whether or not a file is "solid" or a mostly empty husk.

It also shouldn't take five billion years to Re-Check a 20gig sparse file if only a single 4mb block has been downloaded. (If 99.999% of the file doesn't actually exist, then what on earth is being checked for so long?)

Link to comment
Share on other sites

I looked in the windows properties and the file is completely filled, size on disk is about equal as reported file-size. So problem persists.

By the way, I skipped the file before starting the torrent.

It is really weird. I did skip files many times before, and utorrent never behaved as it did now.

I also inspected the two iso files further. First, let's recap: I wanted file Y.iso (7GB) and skipped X.iso (5GB) and Z.iso (6GB). Utorrent downloaded Y.iso, claims it did so and Y.iso is 7GB completed, and it completed 3.4MB of X.iso and 2.8Mb of Z.iso (because of cross-file pieces). However, in explorer I see X.iso (5GB) and Y.iso(2GB) (idem if I look in both files properties) and nothing else. I have 1,5 GB of diskspace left (might not be relevant, but I don't know for sure). Now, the downloaded iso files contain video-material so I tried to open them with vlc. And it seems to be exactly as I expected, both X.iso and Y.iso contain parts of the video that should be only in Y.iso. In Y.iso everything seems in the correct order, except that large parts are missing (so unless I skip large parts of the video vlc will quickly quit). X.iso contains consecutive very short fragments (seconds) that do not seem to have a logical order. I also tried to open the files both with winrar and magiciso, and they are both able to open Y.iso and they both report to see 7GB of video files. But I am not able to extract it (programs quit with error message). Both programs are not able to open X.iso and say it is not a correct iso file.

So I think this is somehow a bug in utorrent that only occurs in very particular situations?

----update-------

I experimented a bit more. As I don't want X.iso and I don't think I can can move the wanted pieces from X.iso to Y.iso I moved the X.iso out of the download folder (and possibly redownload for Y.iso). I again did a Force-recheck with some remarkable results. First, the completed pieces for Y.iso are mainly in the first 3GB of the file, which seem to be completed for 80 or 90% and the rest of the file (which was apperently in the part that I now removed) was only complete for about 10 or 20% - while one would typically expect a more random distribution.

Moreover, and probably more interesting, is that I find in the log a long list of "ReadFile errors", of the form: "ReadFile error: Y.iso:7508267008:4194304:4194304:3". If I start downloading again (with the completed pieces for the file Y.iso, minus the pieces that ended up in X.iso), utorrent again creates the file X.iso and stores everything that is downloaded there.

So I guess I have a corrupt file? Anyone an idea how I can sanitize this file, or could I best redownload the whole torrent?

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...