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

Bug#968233: marked as done (apt regression: abort downloads on "long" package lists)



Your message dated Tue, 11 Aug 2020 12:48:30 +0000
with message-id <E1k5The-0001Au-JV@fasolo.debian.org>
and subject line Bug#968220: fixed in apt 2.1.10
has caused the Debian Bug report #968220,
regarding apt regression: abort downloads on "long" package lists
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
968220: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968220
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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

--- End Message ---
--- Begin Message ---
Source: apt
Source-Version: 2.1.10
Done: Julian Andres Klode <jak@debian.org>

We believe that the bug you reported is fixed in the latest version of
apt, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 968220@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Julian Andres Klode <jak@debian.org> (supplier of updated apt package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 11 Aug 2020 14:28:07 +0200
Source: apt
Architecture: source
Version: 2.1.10
Distribution: unstable
Urgency: medium
Maintainer: APT Development Team <deity@lists.debian.org>
Changed-By: Julian Andres Klode <jak@debian.org>
Closes: 931566 968220
Changes:
 apt (2.1.10) unstable; urgency=medium
 .
   * Default Acquire::AllowReleaseInfoChange::Suite to "true" (Closes: #931566)
   * acquire: Do not hide _error messages in Fail()
   * Further improvements to HTTP method (Closes: #968220, verified against
     that server and the Canonical infra where it blocked buildds)
     - Do not use non-blocking local I/O - they don't do anything anyway,
       and we can't really use non-blocking I/O here because we need to be able
       to flush it.
     - Restore successful exits from Die() and rewrite Die() in a more
       comprehensible way, after careful code path analysis
     - http: Fully flush local file both before/after server read, avoiding
       both partial flush before sending requests to the server, as well as
       preventing leftover data before receiving from the server, which cause
       data left in the buffer.
Checksums-Sha1:
 6d7df5bb0e8cee789834e0fae8c436bc40f675f7 2760 apt_2.1.10.dsc
 164d6425ef9202be3220a943bbf6b1beb7ed22d5 2179772 apt_2.1.10.tar.xz
 456adef0976e1c4dc1c9a4161fe698d7b602ee10 7206 apt_2.1.10_source.buildinfo
Checksums-Sha256:
 2368cefda44f61bb73970781be04ae7947290606d929f1682fb3cfa6ddb6ec0a 2760 apt_2.1.10.dsc
 aa678d0fcd614a7707e77f3219097401141f5426cd1095c4aa50043920a2c04b 2179772 apt_2.1.10.tar.xz
 2854cf57f5bafb91d46a94bf4bba8683cf37f002a202485558f8e2859d5c9847 7206 apt_2.1.10_source.buildinfo
Files:
 2cdf3eee708f002afc59afaf0c54b6d4 2760 admin important apt_2.1.10.dsc
 66fe46f1df713881782b2f9eb60436d9 2179772 admin important apt_2.1.10.tar.xz
 7261ff07fda643324f2b6a09f73bf320 7206 admin important apt_2.1.10_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJDBAEBCgAtFiEET7WIqEwt3nmnTHeHb6RY3R2wP3EFAl8ykGIPHGpha0BkZWJp
YW4ub3JnAAoJEG+kWN0dsD9xsLgP/i7XxXjoGjxn2P2p08f24skg6qAFNTx5uI8V
S3EREZi74pStWhQanolc1gtUxg+ZC1L4d/mfBmmVTbgmX0rSeP/7/uN+grOU/syW
x9xNHIXKanQoqU7G+qpWmp9zwAeO2JJakYGLUxS7Q9O7jtAxCPiKN1VPGuayclVk
jCMvgxSFk6EEAp20RwsGIdftqPV7xrk/bjgyxDBsEPggCn/sxouW8g9uQ2s34CL9
pa1Kyt1zGwRvXhrUwM1qYoLTHIi99IrLiJYfDwWN9COj2cygEGvGN1Ne1FtM4xSq
6yDQJBr43IY4wbQiUMN57F5MqrmWKicR7l7caKL4n9YzBR1ZER1p85V04j8ddgqf
0VzdS5EpLYHVPyKn5dte5bHDHxUpcjQ/4I/WeUSDppRKxDSxFkDYq33Qtw4WnctK
kQDSlxWtFZxaZC43aJClARzxHvz4Bygxlda7tQ1S6d5zO19vLZGoZ28GriH0HPMm
9JVj+EZ6ZRcaimHQS9ZURuvPykx0e5k3ra98jD9EjBpjbfbfURJNkuD2bxkLljmq
T3fDDAlXLLX1rHePR7ST1QxLnsRZxqJ549PxU4dpMPKJ92f2TeQjBUungxvxNbPV
9clrPrAYTqiEYRCN0XRQ2zs0XDIYiinGlfsB/MGNZ2u1/5HT1AXTWgQmZq6s8gyl
0sXCuVnH
=GrVk
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: