Your message dated Wed, 17 Feb 2016 18:21:24 +0000
with message-id <>
and subject line Bug#813052: fixed in diffoscope 49
has caused the Debian Bug report #813052,
regarding diffoscope takes more than an hour on foreign arch libc6
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

Debian Bug Tracking System
Contact with problems
--- Begin Message ---
Package: diffoscope
Version: 47
Usertags: rebootstrap

Hi reproducible team,

I wish I could give you a detailed bug report, but instead you get a
very vague one. Sorry about that.

Since the 24th I am observing that all rebootstrap_*_diffoscope jobs on
jenkins.d.n fail no later than running diffoscope on libc6. Given the
date, we can be pretty sure that the regression was introduced precisely
in version 47.

The actual failure is rather unspecific. diffoscope is killed by timeout
with SIGKILL after running for more than an hour. You can see an example
failure log at
One also sees that it works just fine on libc6-pic for instance.

So I tried to copy one of those packages off the host to run a local diffoscope and
inspect the issue. Instead the very same diffoscope in a very similar
amd64 chroot was done analyzing within just 2 minutes. In reality, I
couldn't reproduce the issue at all, but it still persists on that
jenkins slave.

What else could I tell? It's using the --text output mode. It's always
run on an amd64 system and always on non-amd64 binary packages.
Recommends are turned off, but binutils-multiarch and vim-common are
explicitly installed.

I also found looking into munin a bit interesting:
Since precisely the 24th, it started swapping a lot more and there are
large spikes in the resident memory usage. There is a chance that we can
attribute this to diffoscope.

Then I looked through the commits between 46 and 47 and the only thing
that caught my eye was the automatic use detached debug symbols. In my
own tests, I was never able to make that work (according to --debug
output), so maybe the feature works on

Even though I cannot reproduce the issue at hand, I think that the code
adding automatic debug symbols looks fishy to me. It appears to recurse
over /tmp here and that looks very wrong to me. /tmp is small here, but
on the jenkins slave, /tmp is big.

Any further ideas for debugging this?


--- End Message ---
--- Begin Message ---
Source: diffoscope
Source-Version: 49

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

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

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

Debian distribution maintenance software
Jérémy Bobbio <> (supplier of updated diffoscope 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

Hash: SHA256

Format: 1.8
Date: Wed, 17 Feb 2016 18:12:45 +0100
Source: diffoscope
Binary: diffoscope debbindiff
Architecture: source all
Version: 49
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
Changed-By: Jérémy Bobbio <>
 debbindiff - transitional package
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 813052
 diffoscope (49) unstable; urgency=medium
   [ Jérémy Bobbio ]
   * Don't crash when we can't find the debug file in a matching debug package.
     This repairs diffoscope for xserver-xorg and other packages.
   * Use libarchive to read metadata from ar archives. The output is more
     precise and less dependent on binutils version. The command line `ar` tool
     is not used any more so remove it from the required tools.
   * Split readelf --debug-dump output when examining ELF files. Based on a
     patch by Dhole.
   * Keep both .debug_str and .zdebug_str as ElfSection. Thanks to Niels Thykier
     for noticing the problem.
   * Fix a logic error in _install_debug_symbols. Thanks anthraxx for the report
     and the fix.
   * Use recursive containers for directory and only look at files with ending
     in .deb when looking for Build IDs. Both avoid looking at too many files
     when searching for matching debug packages. Thanks Helmut Grohne and Steven
     Chamberlain for the reports and tests. (Closes: #813052)
   * Add support for ICC profiles. This adds a Recommends on colord in Debian.
   * Harmonize spaces and commas in package list.
   * Update PPU files test data for FPC 3.0.0.
   * Update exepcted javap output for OpenJDK 1.8.
   * Stop specializing files from directories earlier than necessary.
   [ anthraxx ]
   * Adding cd-iccdump package reference for Arch Linux.
   [ Mattia Rizzolo ]
   * Use HTTPS in Vcs-Git.
   [ Holger Levsen ]
   * Bump standards version to 3.9.7, no changes needed.
   * Use /git/ instead /cgit/ in Vcs-Browser.
 6e90ada18840dc4aa999689aea97996207a0eeb8 2005 diffoscope_49.dsc
 6bb343358c690e69de36535b6e1112825bd46d27 265364 diffoscope_49.tar.xz
 2bdb7b8ca108d01c2277849ca1b2ccf86cdd5a82 14356 debbindiff_49_all.deb
 d504480f4d77666d26863efdcac6cd0a86de423f 56054 diffoscope_49_all.deb
 b9d569f569654b1e39ca3093f3d88df4927d00b6db892c579b908c092f7f0f06 2005 
 34140e660b7ac870fffd83539973c3e90e579b0b0d6b6242006983ee4897d2e1 265364 
 8fe44135433915129adf73b8853435c4999973bfcdcecd6aadbd305073d80771 14356 
 0a238e9035ab06f102f5138b3f941cef0f1014f18707c9e6d954185924acf25e 56054 
 cb492ca76c79a45d4d5845e52e231d8b 2005 devel optional diffoscope_49.dsc
 c6dbd420e987618c70b3b3f7515e6e0b 265364 devel optional diffoscope_49.tar.xz
 bb91fb9c3cc4de77e7a36a4694283c89 14356 oldlibs extra debbindiff_49_all.deb
 34e981c0dec7ac1568791e4b67712c4d 56054 devel optional diffoscope_49_all.deb

Version: GnuPG v1


--- End Message ---
Reproducible-builds mailing list

Reply via email to