[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#968233: apt regression: abort downloads on "long" package lists



Package: apt
Version: 2.1.9
Severity: serious

Hi,

I think I've found a regression in the apt 2.1.9 upload.

When building system images, we do call 'apt install' with all the
packages in one single line, which is what we've been e.g. doing since
2006 for all the live images. Until 2.1.8 this works fine.

With 2.1.9, this fails:

[...]
Get:188 https://debian.ethz.ch/debian buster/main amd64 psmisc amd64
23.2-1 [126 kB]
Get:189 https://debian.ethz.ch/debian buster/main amd64 safe-rm all
0.12-7 [12.2 kB]
Fetched 81.8 MB in 2s (53.6 MB/s)
E: Failed to fetch
https://debian.ethz.ch/debian/pool/main/libv/libvorbis/libvorbisfile3_1.3.6-2_amd64.deb
 Data left in buffer [IP: 2001:67c:10ec:3dd1::42 443]
E: Unable to fetch some archives, maybe run apt-get update or try with
--fix-missing?

I can rule out network errors, a manual curl or wget to
https://debian.ethz.ch/debian/pool/main/libv/libvorbis/libvorbisfile3_1.3.6-2_amd64.deb
for that host works.

The command issued here was and breaks like above every time I run it
(downgrading to 2.1.8 fixes it):

# apt install -y acl apache2 apache2-bin apache2-data apache2-utils
bash-completion bc bfh-stack-ldap-login bsdmainutils crudini curl
debconf-utils dehydrated dehydrated-apache2 distro-info-data
dns-root-data gawk git git-man groff-base knot-dnsutils knot-host
knot-resolver libapr1 libaprutil1 libaprutil1-dbd-sqlite3
libaprutil1-ldap libasound2 libasound2-data libavahi-client3
libavahi-common-data libavahi-common3 libbasicobjects0 libbrotli1
libc-ares2 libc-l10n libcanberra0 libcbor0 libcollection4 libcrack2
libcups2 libcurl3-gnutls libcurl4 libdhash1 libdnssec7 libedit2
liberror-perl libfido2-1 libfstrm0 libgdbm-compat4 libgdbm6 libglib2.0-0
libgpm2 libgssapi-krb5-2 libicu63 libini-config5 libipa-hbac0
libjansson4 libk5crypto3 libkeyutils1 libknot10 libkrb5-3
libkrb5support0 libldb2 liblmdb0 libltdl7 liblua5.2-0 libluajit-5.1-2
  libluajit-5.1-common liblz1 libmaxminddb0 libmpdec2 libnfsidmap2
libnghttp2-14 libnl-3-200 libnl-route-3-200 libnss-sss libogg0
libpam-pwquality libpam-sss libpath-utils1 libpcrecpp0v5 libperl5.28
libpipeline1 libpolkit-agent-1-0 libpolkit-backend-1-0
libpolkit-gobject-1-0 libprotobuf-c1 libpsl5 libpwquality-common
libpwquality1 libpython-stdlib libpython2-stdlib libpython2.7-minimal
libpython2.7-stdlib libpython3-stdlib libpython3.7 libpython3.7-minimal
libpython3.7-stdlib libref-array1 librtmp1 libsigsegv2 libsmbclient
libssh2-1 libsss-certmap0 libsss-idmap0 libsss-nss-idmap0 libtalloc2
libtdb1 libtevent0
  libuchardet0 liburcu6 libutempter0 libuv1 libvorbis0a libvorbisfile3
libwbclient0 libwrap0 libxml2 libxxhash0 libzscanner3 lnav localepurge
locales lsb-release lua-sec lua-socket lynx lynx-common man-db mc
  mc-data mime-support openssh-client openssh-server openssh-sftp-server
perl perl-modules-5.28 plzip policykit-1 postfix powerline
powerline-gitstatus progress-linux-base-system progress-linux-container
  progress-linux-server psmisc python python-iniparse python-minimal
python-six python2 python2-minimal python2.7 python2.7-minimal python3
python3-ldb python3-minimal python3-powerline
  python3-powerline-gitstatus python3-psutil python3-sss python3-talloc
python3.7 python3.7-minimal rsync safe-rm samba-libs screen socat
sound-theme-freedesktop ssl-cert sssd sssd-ad sssd-ad-common sssd-common
  sssd-ipa sssd-krb5 sssd-krb5-common sssd-ldap sssd-proxy sssd-tools
sudo tarlz task-ssh-server ucf vim vim-runtime wget

Regards,
Daniel


Reply to: