Hi! On Fri, 2016-02-05 at 09:21:04 +0100, Klaus Ethgen wrote: > Package: dpkg > Version: 1.16.17 > Severity: normal
> Since several time I see the error on one of my wheezy boxes that > decompression gives error 2 but the upgrade is successfull. > > Here are parts from the upgrade output. Sorry to be german, my locales > on that box are de_DE. > ~> apt-get dist-upgrade > ... > Holen: 9 ftp://security.debian.org/debian-security/ wheezy/updates/main > krb5-locales all 1.10.1+dfsg-5+deb7u7 [1.504 kB] > Holen: 10 http://apt.puppetlabs.com/ wheezy/main vim-puppet all > 3.8.6-1puppetlabs1 [9.444 B] > Es wurden 3.940 kB in 0 s geholt (4.161 kB/s). > Laden der Fehlerberichte ... Erledigt > »Found/Fixed«-Informationen werden ausgewertet ... Erledigt > dpkg-deb (Unterprozess): Archiv-Element wird dekomprimiert: interner > gzip-Schreibfehler: Datenübergabe unterbrochen (broken pipe) > dpkg-deb: Fehler: Unterprozess <Dekompression> gab den Fehlerwert 2 zurück > dpkg-deb (Unterprozess): Archiv-Element wird dekomprimiert: interner > gzip-Schreibfehler: Datenübergabe unterbrochen (broken pipe) > dpkg-deb: Fehler: Unterprozess <Dekompression> gab den Fehlerwert 2 zurück > dpkg-deb (Unterprozess): Archiv-Element kann nicht von > »/var/cache/apt/archives/libk5crypto3_1.10.1+dfsg-5+deb7u7_amd64.deb« in > Dekompressor-Pipe kopiert werden: Es konnte nicht geschrieben werden > (Datenübergabe unterbrochen (broken pipe)) > dpkg-deb (Unterprozess): Archiv-Element wird dekomprimiert: interner > gzip-Schreibfehler: Datenübergabe unterbrochen (broken pipe) > dpkg-deb: Fehler: Unterprozess <Dekompression> gab den Fehlerwert 2 zurück > ... > Lese Changelogs... Fertig So all the above are coming from the invocations via apt-listchanges or a similar apt hook. And the reason they are failing is that a pipe is being broken, which means some involved process closes the pipe or dies. If this is apt-listchanges doing the parsing, and it does not set SIGPIPE appropriately and stops reading from stdout, then that could be a cause for this issue. The easiest way to reproduce could be to run apt-listchanges manually on a given .deb package. > (Lese Datenbank ... 42914 Dateien und Verzeichnisse sind derzeit > installiert.) > Vorbereitung zum Ersetzen von libk5crypto3:amd64 1.10.1+dfsg-5+deb7u6 > (durch .../libk5crypto3_1.10.1+dfsg-5+deb7u7_amd64.deb) ... > Ersatz für libk5crypto3:amd64 wird entpackt ... > Vorbereitung zum Ersetzen von libgssapi-krb5-2:amd64 1.10.1+dfsg-5+deb7u6 > (durch .../libgssapi-krb5-2_1.10.1+dfsg-5+deb7u7_amd64.deb) ... > ... > > The final error code is »0«, so no error. I see that on every upgrade on > that box now. That depends on how apt handles hook errors, nothing to do with dpkg really. Thanks, Guillem

