#include <hallo.h>
* Raúl Sánchez Siles [Mon, Jan 12 2009, 11:10:16AM]:

> Get:1 http://ftp.dat.etsit.upm.es lenny/main perl-modules 5.10.0-19 [3189kB]

Not enough information. However, it's delivered correctly from the cache
and seems to be "reproducible", so the problem is already persisted in
the cache. (*)

Could you run:

apt-get -dyqff -o Debug::Acquire::Http=true install perl-modules
apt-get clean
apt-get -dyqff -o Debug::Acquire::Http=true install perl-modules

and show the output starting with HTTP?

> Hints appreciated as well as tests I could perform to find out what the 
> problem
> could be.

Quick fix: 
# find /var/cache/apt-cacher-ng/. -name 'perl-modules*5.10.0-19*'

Move that files out of the cache to some other safe location (called
dirA). Then do your upgrade (should work but we are not done yet *g* ).
Run the same command again, copy the new created files to another
directory, dirB. Then run:

diff dirA/perl-modules_5.10.0-19_all.deb dirB/perl-modules_5.10.0-19_all.deb
diff dirA/perl-modules_5.10.0-19_all.deb.head 
dirB/perl-modules_5.10.0-19_all.deb.head
ls -la dirA/perl-modules_5.10.0-19_all.deb dirB/perl-modules_5.10.0-19_all.deb
sha1sum dirA/perl-modules_5.10.0-19_all.deb dirB/perl-modules_5.10.0-19_all.deb

and show me the output.

Regards,
Eduard.

(*) I quick guess: the delivering server was confused, i.e. you
started the download at the moment of the server upgrade or so,
therefore few bytes of that file are missing. IIRC the current code for
expiration w/ contents checks might detect corrupted files, but I it
would keep incomplete ones... not sure, maybe the code is a bit too safe
and not smart enough to the size mismatch in the metadata.

-- 
<HE> Myon: Einigkeit und Recht und Allohol!



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to