Control: reassign -1 apt-listchanges

Hi!

On Mon, 2016-02-08 at 10:35:50 +0100, Guillem Jover wrote:
> 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.

This could well be a problem in apt-listchanges or apt-extracttemplates,
which could have been fixed in later versions than the ones in wheezy,
but I'll let the apt-listchanges maintainers sort that out.

Thanks,
Guillem

Reply via email to