Your message dated Mon, 16 Jan 2017 00:48:26 +0000
with message-id <[email protected]>
and subject line Bug#850807: fixed in diffoscope 68
has caused the Debian Bug report #850807,
regarding diffoscope: FileExistsError in 
comparators.elf._install_debug_symbols()
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 [email protected]
immediately.)


-- 
850807: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=850807
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: diffoscope
Version: 67
Severity: normal

Hi,

from
https://jenkins.debian.net/job/reproducible_builder_armhf_8/15471/console
(which should be preserved forever…)

[...]
+timeout 120m nice schroot --directory 
/srv/reproducible-results/rbuild-debian-t4VQ69oJ -c 
source:jenkins-reproducible-unstable-diffoscope -- sh -c 'export 
TMPDIR=/srv/reproducible-results/rbuild-debian-t4VQ69oJ/dbd-tmp-rsSs31f ; 
diffoscope                        --html 
/srv/reproducible-results/rbuild-debian-t4VQ69oJ/kmplayer_0.11.3d-3.diffoscope.html
                      --text 
/srv/reproducible-results/rbuild-debian-t4VQ69oJ/kmplayer_0.11.3d-3.diffoscope.txt
                       --profile=-                     
/srv/reproducible-results/rbuild-debian-t4VQ69oJ/b1/kmplayer_0.11.3d-3_armhf.changes
                    
/srv/reproducible-results/rbuild-debian-t4VQ69oJ/b2/kmplayer_0.11.3d-3_armhf.changes'
+ RESULT=2
++ grep '^E: 15binfmt: update-binfmts: unable to open' 
/srv/reproducible-results/rbuild-debian-t4VQ69oJ/tmp.CPhGB3K1C3
++ true
+ LOG_RESULT=
+ '[' '!' -z '' ']'
+ false
+ set +x
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 260, in main
    sys.exit(run_diffoscope(parsed_args))
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 236, in 
run_diffoscope
    parsed_args.path1, parsed_args.path2)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
61, in compare_root_paths
    return compare_files(file1, file2)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
78, in compare_files
    return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/debian.py", line 
153, in compare
    differences = super().compare(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 201, in compare
    difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 162, in _compare_using_details
    details.extend(filter(None, self.as_container.compare(other.as_container)))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
81, in compare_commented_files
    difference = compare_files(file1, file2, source=source)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
78, in compare_files
    return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 201, in compare
    difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 162, in _compare_using_details
    details.extend(filter(None, self.as_container.compare(other.as_container)))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
81, in compare_commented_files
    difference = compare_files(file1, file2, source=source)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
78, in compare_files
    return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 201, in compare
    difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 162, in _compare_using_details
    details.extend(filter(None, self.as_container.compare(other.as_container)))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
81, in compare_commented_files
    difference = compare_files(file1, file2, source=source)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
78, in compare_files
    return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 201, in compare
    difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 162, in _compare_using_details
    details.extend(filter(None, self.as_container.compare(other.as_container)))
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
81, in compare_commented_files
    difference = compare_files(file1, file2, source=source)
  File 
"/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 
78, in compare_files
    return file1.compare(file2, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 201, in compare
    difference = self._compare_using_details(other, source)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 161, in _compare_using_details
    if self.as_container:
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/file.py", 
line 108, in as_container
    self._as_container = self.__class__.CONTAINER_CLASS(self)
  File "/usr/lib/python3/dist-packages/diffoscope/tools.py", line 50, in 
tool_check
    return original_function(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/elf.py", line 
436, in __init__
    self._install_debug_symbols()
  File "/usr/lib/python3/dist-packages/diffoscope/tools.py", line 50, in 
tool_check
    return original_function(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/elf.py", line 
488, in _install_debug_symbols
    os.mkdir(os.path.dirname(dest_path))
FileExistsError: [Errno 17] File exists: 
'/srv/reproducible-results/rbuild-debian-t4VQ69oJ/dbd-tmp-rsSs31f/tmpc7n1jfvr_diffoscope/./usr/bin/.debug'
Profiling output for: /usr/bin/diffoscope --html 
/srv/reproducible-results/rbuild-debian-t4VQ69oJ/kmplayer_0.11.3d-3.diffoscope.html
 --text 
/srv/reproducible-results/rbuild-debian-t4VQ69oJ/kmplayer_0.11.3d-3.diffoscope.txt
 --profile=- 
/srv/reproducible-results/rbuild-debian-t4VQ69oJ/b1/kmplayer_0.11.3d-3_armhf.changes
 
/srv/reproducible-results/rbuild-debian-t4VQ69oJ/b2/kmplayer_0.11.3d-3_armhf.changes
====================================================================================================================================================================================================================================================================================================================================================================================================================

close_archive (total time: 0.001s)
----------------------------------

       0.000s    11 calls    diffoscope.comparators.gzip.GzipContainer
       0.000s    11 calls    diffoscope.comparators.tar.TarContainer
       0.000s     2 calls    diffoscope.comparators.deb.DebTarContainer
       0.000s     2 calls    diffoscope.comparators.xz.XzContainer

command (total time: 54.490s)
-----------------------------

      47.471s  3122 calls    readelf
       3.955s   331 calls    diff
       1.020s     7 calls    xz
       0.991s     2 calls    objcopy
       0.835s   264 calls    objdump
       0.115s    12 calls    gzip
       0.101s    12 calls    cmp
       0.002s    15 calls    cmp (internal)

compare_files (cumulative) (total time: 238.829s)
-------------------------------------------------

      58.797s     6 calls    abc.ElfFile
      57.723s     1 call     abc.DebFile
      57.482s     1 call     abc.XzFile
      57.200s     1 call     abc.DebDataTarFile
       4.427s   117 calls    diffoscope.comparators.elf.ElfSection
       1.672s    24 calls    diffoscope.comparators.elf.ElfCodeSection
       1.107s    10 calls    diffoscope.comparators.elf.ElfStringSection
       0.198s     2 calls    abc.GzipFile
       0.126s     2 calls    abc.TarFile
       0.038s     1 call     diffoscope.comparators.elf.MonkeyPatchedElfSection
       0.032s     1 call     abc.TextFile
       0.025s     2 calls    abc.Md5sumsFile
       0.000s    13 calls    
diffoscope.comparators.utils.libarchive.LibarchiveDirectory

container_extract (total time: 1.773s)
--------------------------------------

       1.020s     7 calls    diffoscope.comparators.xz.XzContainer
       0.311s    17 calls    diffoscope.comparators.deb.DebTarContainer
       0.246s    23 calls    diffoscope.comparators.deb.DebContainer
       0.179s    12 calls    diffoscope.comparators.gzip.GzipContainer
       0.016s    20 calls    diffoscope.comparators.tar.TarContainer

has_same_content_as (total time: 0.868s)
----------------------------------------

       0.588s     4 calls    diffoscope.comparators.utils.archive.ArchiveMember
       0.259s    19 calls    
diffoscope.comparators.utils.libarchive.LibarchiveMember
       0.016s     2 calls    diffoscope.comparators.debian.DebControlMember
       0.002s   117 calls    diffoscope.comparators.elf.ElfSection
       0.001s     1 call     
diffoscope.comparators.utils.libarchive.LibarchiveSymlink
       0.001s    24 calls    diffoscope.comparators.elf.ElfCodeSection
       0.000s    10 calls    diffoscope.comparators.elf.ElfStringSection
       0.000s     1 call     abc.DotChangesFile
       0.000s    13 calls    
diffoscope.comparators.utils.libarchive.LibarchiveDirectory
       0.000s     1 call     diffoscope.comparators.elf.MonkeyPatchedElfSection

main (total time: 0.098s)
-------------------------

       0.094s     1 call     cleanup
       0.005s     1 call     parse_args

open_archive (total time: 0.001s)
---------------------------------

       0.000s    12 calls    diffoscope.comparators.tar.TarContainer
       0.000s     8 calls    diffoscope.comparators.deb.DebContainer
       0.000s    12 calls    diffoscope.comparators.gzip.GzipContainer
       0.000s     7 calls    diffoscope.comparators.deb.DebTarContainer
       0.000s     7 calls    diffoscope.comparators.xz.XzContainer

recognizes (total time: 1.048s)
-------------------------------

       0.524s  1063 calls    
diffoscope.comparators.utils.libarchive.LibarchiveMember
       0.227s    10 calls    abc.DotChangesFile
       0.162s   536 calls    diffoscope.comparators.utils.archive.ArchiveMember
       0.056s   128 calls    diffoscope.comparators.debian.DebControlMember
       0.045s  2106 calls    diffoscope.comparators.elf.ElfSection
       0.009s   432 calls    diffoscope.comparators.elf.ElfCodeSection
       0.004s    17 calls    abc.ElfFile
       0.004s   180 calls    diffoscope.comparators.elf.ElfStringSection
       0.003s    12 calls    abc.TarFile
       0.003s     8 calls    abc.DebFile
       0.002s    12 calls    abc.GzipFile
       0.002s    18 calls    diffoscope.comparators.elf.MonkeyPatchedElfSection
       0.002s     8 calls    abc.Md5sumsFile
       0.002s     7 calls    abc.DebDataTarFile
       0.002s     7 calls    abc.XzFile
       0.001s     6 calls    abc.TextFile
       0.000s     8 calls    diffoscope.comparators.binary.FilesystemFile
Mon Jan  9 14:34:40 UTC 2017  E: kmplayer failed to build reproducibly in 
unstable on armhf.
Mon Jan  9 14:34:40 UTC 2017  W: diffoscope 67 produced no output (which is 
strange).
UPDATE 1
INSERT 0 1
DELETE 1
INFO: Starting at 2017-01-09 14:34:41.561176
CRITICAL: https://tests.reproducible-builds.org/debian/unstable/amd64/kmplayer 
is unreproducible, but without diffoscope output.
CRITICAL: https://tests.reproducible-builds.org/debian/unstable/armhf/kmplayer 
is unreproducible, but without diffoscope output.


Sideremark 1: I think we might probably want to move the profiling info into 
seperate logfiles, not sure.
Sideremark 2: "amd64/kmplayer is unreproducible" is not relevant for this 
build, WTF?!


-- 
cheers,
        Holger

Attachment: signature.asc
Description: Digital signature


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

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
attached.

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

Debian distribution maintenance software
pp.
Chris Lamb <[email protected]> (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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 16 Jan 2017 11:24:22 +1100
Source: diffoscope
Binary: diffoscope
Architecture: source
Version: 68
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 
<[email protected]>
Changed-By: Chris Lamb <[email protected]>
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 849395 850055 850485 850501 850502 850730 850807 850850
Changes:
 diffoscope (68) unstable; urgency=medium
 .
   [ Chris Lamb ]
 .
   * Don't blow up if directory containing ELF debug symbols already exists.
     (Closes: #850807)
   * Fix .APK extration when provided with absolute filenames.
     (Closes: #850485)
   * Support comparing .ico files using img2txt. (Closes: #850730)
   * comparators.utils.file: If we don't have an archive-extraction tool (eg.
     apktool), don't blow up when attempting to unpack it.
   * Include magic file type when we know the file format but can't find
     file-specific details. (Closes: #850850)
   * Ensure fake "APK metadata" file appears first, fixing non-deterministic
     tests/output.
   * Correctly escape value of href="" elements (re. #849411)
 .
   * Optimisations:
     - Disable profiling entirely (unless enabled) for a 2%+ optimisation
     - Compile APK filename regex instead of generating it each loop.
 .
   * Logging:
     - Log tempfile cleanup process
     - Log when we add a progress observer.
     - Drop milliseconds from log output
 .
   * Misc:
     - Many unused import removals, indentation changes, etc.
     - Fix duplicated word and long line errors in debian/changelog.
     - Suggest some promotion in post-release documentation.
 .
   [ Maria Glukhova ]
   * comparators/device: don't crash when comparing a non-device against a
     device (Closes: #850055)
   * Remove archive name from apktool.yml and rename it. (Closes: #850501)
   * Zipinfo included in APK files comparison. (Closes: #850502)
     - Add some tests for APK comparator.
   * Add image metadata comparison. (Closes: #849395)
   * Ensure imagemagick version is new enough for image metadata tests.
 .
   [ Mattia Rizzolo ]
   * Skip the openssh_pub_key test if the version of ssh is < 6.9.
   * comparators/icc: rename RE_FILE_EXTENSION to RE_FILE_TYPE, as that's what
     the regular expression is looking for.
   * Make use of a new mechanism to remove a bunch of recognizes() methods
     dealing with simple RE_FILE_TYPE matching.
Checksums-Sha1:
 30784a46bd47bd40ea061544dbd8efa80c2f70b9 2940 diffoscope_68.dsc
 c2bb3ade5270b5eb1a74f04601a48daa04f6d979 324376 diffoscope_68.tar.xz
Checksums-Sha256:
 825057d67e926532df3fd06ea63e2c57a0075f5e0709dccd6bd393f77ac556e1 2940 
diffoscope_68.dsc
 42db84379df4a6932c09b5674b64828880ab9a64c5426628220c8c127d66f18b 324376 
diffoscope_68.tar.xz
Files:
 4237325fb0e88b2d2c5571f5fc9f0cac 2940 devel optional diffoscope_68.dsc
 aeb6a542b7db5b8d478b55d5a06abfec 324376 devel optional diffoscope_68.tar.xz

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

iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAlh8FEkACgkQHpU+J9Qx
Hlj3WBAAtsuSuNT0D0vgccnZq5y+S9byiuwotBQA5V/iDgpnuhmCRJnN4paFJfXn
wHCoFoTyqZZuX548DLC3UooidTJmSf1Bw5uCIBv++EyE4cSNwLaR2kV+7XE+WGnV
JA/WuwdH3QprhVzvGfCmLSDcsW7XHwS96jJlv/f4Qf42GSiRcZn30t9iaZlZAtPm
O9+oSZdWL8HKCgpdluB+YKe5nq7lH/qTtGecAzJvytlR9TqRlaId05jfc4f0dc8w
/znweuf0nWg4mbGRWhOll765XLp27puw4/bSee879990Q+8EBJKmmKpogWN+UiZR
NPMmDKV+caxOWeGT/uHWrr7A4ViMWlPw6jl1Z7jrNUZijYD1zQzYhSZMNOX5O7oT
wih2ynSYLpOSqRBjjx8U8lRhoKXsB9Yz9FHLYDLhtKAEymGld7hcsL7OdM/m9FNk
kQqHCUCpSkrO3RZQLmf+9dDKgwyuzR9z/AtmluYmJMJ7TntENn5+4Fk0sOCUxTah
QMnipPeBpku+lYFRAwwI9aa8CHRzsPb28PfSbRJKRrrvrCxXoyRxB0mZkiQpVm0H
HlIaddchgElL61zWcCXS9oZ9EMb8lQ4Pl7ArxMpyJxGJCap4MnmtrFTxzSQOe7v2
NYI9QHDDJj9eyBQMgvDqtTrEwCO0EhNwc8jmUC8EorvqhZPVhVE=
=1s7L
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to