{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.6qIlTcKsiy/b1/libgroove_4.3.0-5_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.6qIlTcKsiy/b2/libgroove_4.3.0-5_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,13 +1,13 @@\n \n 1ac90625ce3502dd600ca26640896d0d 35292 libdevel optional libgroove-dev_4.3.0-5_i386.deb\n 50301aab41a61d02d40d4cc845c7058d 78208 debug optional libgroove4-dbgsym_4.3.0-5_i386.deb\n 624eb5572eea2975aec9eb902e6841d5 26456 libs optional libgroove4_4.3.0-5_i386.deb\n 8db887acea718d7f01a49884970727cc 13244 libdevel optional libgroovefingerprinter-dev_4.3.0-5_i386.deb\n- ff5a91442beb7924ff60f5a59482f9f8 9304 debug optional libgroovefingerprinter4-dbgsym_4.3.0-5_i386.deb\n- 6771ec6e7a9acc37b7c3bb516c202b7e 12208 libs optional libgroovefingerprinter4_4.3.0-5_i386.deb\n+ 1e6769fe7b321bc4f78b03c81e5f7b7c 9304 debug optional libgroovefingerprinter4-dbgsym_4.3.0-5_i386.deb\n+ c011b069fc0a4f7eec65ea7b5ec6d270 12204 libs optional libgroovefingerprinter4_4.3.0-5_i386.deb\n dd928aaf058e54cfa6be55a6aea176c4 13172 libdevel optional libgrooveloudness-dev_4.3.0-5_i386.deb\n- 3149312e0f78ebb04bf9889c1f261527 9900 debug optional libgrooveloudness4-dbgsym_4.3.0-5_i386.deb\n- 93725fc1f4142df6bb546d277c6606b5 12628 libs optional libgrooveloudness4_4.3.0-5_i386.deb\n+ 977be49edbc9d9f59198b00784ec5468 9900 debug optional libgrooveloudness4-dbgsym_4.3.0-5_i386.deb\n+ 647297b81a34d17ff16d2b24afcff9b9 12624 libs optional libgrooveloudness4_4.3.0-5_i386.deb\n d1040685de35df3adb7bd5ea1639ff9a 16028 libdevel optional libgrooveplayer-dev_4.3.0-5_i386.deb\n- b43fe78584b09d300a033d250a98472e 14636 debug optional libgrooveplayer4-dbgsym_4.3.0-5_i386.deb\n- 58de198550a42d230cc742f967f5e1a9 14612 libs optional libgrooveplayer4_4.3.0-5_i386.deb\n+ 7d582b36ec14da3a1a5a123964048aba 14640 debug optional libgrooveplayer4-dbgsym_4.3.0-5_i386.deb\n+ d6c3bec121259f48b6d5ca8899d58baa 14600 libs optional libgrooveplayer4_4.3.0-5_i386.deb\n"}, {"source1": "libgroovefingerprinter4_4.3.0-5_i386.deb", "source2": "libgroovefingerprinter4_4.3.0-5_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2018-09-29 22:11:10.000000 debian-binary\n -rw-r--r-- 0 0 0 988 2018-09-29 22:11:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 11028 2018-09-29 22:11:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 11024 2018-09-29 22:11:10.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libgroovefingerprinter.so.4.3.0", "source2": "./usr/lib/i386-linux-gnu/libgroovefingerprinter.so.4.3.0", "comments": ["The file (/srv/reproducible-results/rbuild-debian/tmp.6qIlTcKsiy/dbd-tmp-25gzLcV/diffoscope_3cqp_z6c_b2/tmplb9t_e0z_DebTarContainer/0/4.0) has been modified after NT_GNU_BUILD_ID has been applied"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x12d0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00d1c 0x00d1c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00d20 0x00d20 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00e88 0x00e88 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x008bc 0x008bc R 0x1000\n LOAD 0x002ed8 0x00003ed8 0x00003ed8 0x001dc 0x001e0 RW 0x1000\n DYNAMIC 0x002ee0 0x00003ee0 0x00003ee0 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0021b4 0x000021b4 0x000021b4 0x000bc 0x000bc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000050 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001c8 0001c8 000370 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000538 000538 000546 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000a7e 000a7e 00006e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000aec 000aec 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000b9c 000b9c 000038 08 A 3 0 4\n- [ 8] .rel.plt REL 00000bd4 000bd4 000148 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000538 000538 000548 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000a80 000a80 00006e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000af0 000af0 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000ba0 000ba0 000038 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000bd8 000bd8 000148 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0002a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000012c0 0012c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000012d0 0012d0 000ba4 00 AX 0 0 16\n [13] .fini PROGBITS 00001e74 001e74 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 0001b1 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 000021b4 0021b4 0000bc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n-Relocation section '.rel.dyn' at offset 0xb9c contains 7 entries:\n+Relocation section '.rel.dyn' at offset 0xba0 contains 7 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ed8 00000008 R_386_RELATIVE \n 00003edc 00000008 R_386_RELATIVE \n 000040b0 00000008 R_386_RELATIVE \n 00003ff0 00000606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff4 00001106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ff8 00001706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ffc 00002806 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xbd4 contains 41 entries:\n+Relocation section '.rel.plt' at offset 0xbd8 contains 41 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000400c 00000107 R_386_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.0\n 00004010 00000207 R_386_JUMP_SLOT 00000000 groove_sink_buffer_get\n 00004014 00000307 R_386_JUMP_SLOT 00000000 chromaprint_decode_fingerprint\n 00004018 00000407 R_386_JUMP_SLOT 00000000 chromaprint_free\n 0000401c 00000507 R_386_JUMP_SLOT 00000000 pthread_mutex_destroy@GLIBC_2.0\n 00004020 00000707 R_386_JUMP_SLOT 00000000 chromaprint_encode_fingerprint\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ed8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3edc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x538\n 0x00000006 (SYMTAB) 0x1c8\n- 0x0000000a (STRSZ) 1350 (bytes)\n+ 0x0000000a (STRSZ) 1352 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 328 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xbd4\n- 0x00000011 (REL) 0xb9c\n+ 0x00000017 (JMPREL) 0xbd8\n+ 0x00000011 (REL) 0xba0\n 0x00000012 (RELSZ) 56 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xaec\n+ 0x6ffffffe (VERNEED) 0xaf0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xa7e\n+ 0x6ffffff0 (VERSYM) 0xa80\n 0x6ffffffa (RELCOUNT) 3\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4b7dfa8a85c03c6b78832db6cdd5563defa52ca0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5c1c796fd08d1e2be8b421545d6bf586e98d0000\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 55 entries:\n- Addr: 0x0000000000000a7e Offset: 0x000a7e Link: 3 (.dynsym)\n+ Addr: 0x0000000000000a80 Offset: 0x000a80 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBC_2.0) 1 (*global*) 3 (GLIBC_2.3.2) 1 (*global*) \n 00c: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.0) \n 010: 5 (LIBAVUTIL_56) 6 (GLIBC_2.1.3) 1 (*global*) 3 (GLIBC_2.3.2)\n 014: 1 (*global*) 5 (LIBAVUTIL_56) 1 (*global*) 1 (*global*) \n 018: 7 (GLIBC_2.0) 8 (GLIBC_2.3.2) 1 (*global*) 1 (*global*) \n@@ -13,15 +13,15 @@\n 024: 1 (*global*) 1 (*global*) 9 (GLIBC_2.1) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 034: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000aec Offset: 0x000aec Link: 4 (.dynstr)\n+ Addr: 0x0000000000000af0 Offset: 0x000af0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libavutil.so.56 Cnt: 1\n 0x0010: Name: LIBAVUTIL_56 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.3.2 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -80,9 +80,9 @@\n 0x00000a08 6f2e3400 4c494241 56555449 4c5f3536 o.4.LIBAVUTIL_56\n 0x00000a18 00474c49 42435f32 2e332e32 00474c49 .GLIBC_2.3.2.GLI\n 0x00000a28 42435f32 2e300047 4c494243 5f322e31 BC_2.0.GLIBC_2.1\n 0x00000a38 2e330047 4c494243 5f322e34 00474c49 .3.GLIBC_2.4.GLI\n 0x00000a48 42435f32 2e310000 00000000 00000000 BC_2.1..........\n 0x00000a58 00000000 00000000 00000000 00000000 ................\n 0x00000a68 00000000 00000000 00000000 00000000 ................\n- 0x00000a78 00000000 0000 ......\n+ 0x00000a78 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.6qIlTcKsiy/dbd-tmp-25gzLcV/diffoscope_3cqp_z6c_b2/tmplb9t_e0z_DebTarContainer/0/.debug/7dfa8a85c03c6b78832db6cdd5563defa52ca0.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37646661 38613835 63303363 36623738 7dfa8a85c03c6b78\n- 0x00000010 38333264 62366364 64353536 33646566 832db6cdd5563def\n- 0x00000020 61353263 61302e64 65627567 00000000 a52ca0.debug....\n- 0x00000030 20d0bc9a ...\n+ 0x00000000 31633739 36666430 38643165 32626538 1c796fd08d1e2be8\n+ 0x00000010 62343231 35343564 36626635 38366539 b421545d6bf586e9\n+ 0x00000020 38643030 30302e64 65627567 00000000 8d0000.debug....\n+ 0x00000030 8bd549fd ..I.\n \n"}]}]}]}]}, {"source1": "libgrooveloudness4_4.3.0-5_i386.deb", "source2": "libgrooveloudness4_4.3.0-5_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2018-09-29 22:11:10.000000 debian-binary\n -rw-r--r-- 0 0 0 1000 2018-09-29 22:11:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 11436 2018-09-29 22:11:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 11432 2018-09-29 22:11:10.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libgrooveloudness.so.4.3.0", "source2": "./usr/lib/i386-linux-gnu/libgrooveloudness.so.4.3.0", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x12d0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00c2c 0x00c2c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00c30 0x00c30 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00f78 0x00f78 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x008cc 0x008cc R 0x1000\n LOAD 0x002ed8 0x00003ed8 0x00003ed8 0x001dc 0x001e0 RW 0x1000\n DYNAMIC 0x002ee0 0x00003ee0 0x00003ee0 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00223c 0x0000223c 0x0000223c 0x0009c 0x0009c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b8 0001b8 000330 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000004e8 0004e8 0004ad 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000996 000996 000066 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000009fc 0009fc 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000aac 000aac 000038 08 A 3 0 4\n- [ 8] .rel.plt REL 00000ae4 000ae4 000148 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 000004e8 0004e8 0004af 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000998 000998 000066 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000a00 000a00 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000ab0 000ab0 000038 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000ae8 000ae8 000148 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0002a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000012c0 0012c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000012d0 0012d0 000c94 00 AX 0 0 16\n [13] .fini PROGBITS 00001f64 001f64 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 00023c 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000223c 00223c 00009c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n-Relocation section '.rel.dyn' at offset 0xaac contains 7 entries:\n+Relocation section '.rel.dyn' at offset 0xab0 contains 7 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ed8 00000008 R_386_RELATIVE \n 00003edc 00000008 R_386_RELATIVE \n 000040b0 00000008 R_386_RELATIVE \n 00003ff0 00000406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff4 00000f06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ff8 00001706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ffc 00002606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xae4 contains 41 entries:\n+Relocation section '.rel.plt' at offset 0xae8 contains 41 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000400c 00000107 R_386_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.0\n 00004010 00000207 R_386_JUMP_SLOT 00000000 groove_sink_buffer_get\n 00004014 00000307 R_386_JUMP_SLOT 00000000 pthread_mutex_destroy@GLIBC_2.0\n 00004018 00000507 R_386_JUMP_SLOT 00000000 ebur128_init\n 0000401c 00000607 R_386_JUMP_SLOT 00000000 free@GLIBC_2.0\n 00004020 00000707 R_386_JUMP_SLOT 00000000 pthread_mutex_init@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ed8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3edc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4e8\n 0x00000006 (SYMTAB) 0x1b8\n- 0x0000000a (STRSZ) 1197 (bytes)\n+ 0x0000000a (STRSZ) 1199 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 328 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xae4\n- 0x00000011 (REL) 0xaac\n+ 0x00000017 (JMPREL) 0xae8\n+ 0x00000011 (REL) 0xab0\n 0x00000012 (RELSZ) 56 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x9fc\n+ 0x6ffffffe (VERNEED) 0xa00\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x996\n+ 0x6ffffff0 (VERSYM) 0x998\n 0x6ffffffa (RELCOUNT) 3\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1250c1140ae00f9d71e411e72fd1acc0352acea8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25c7eb10c323bd02454776df4b272071244c5658\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 51 entries:\n- Addr: 0x0000000000000996 Offset: 0x000996 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000998 Offset: 0x000998 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) 2 (GLIBC_2.0) \n 004: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 2 (GLIBC_2.0) \n 008: 4 (GLIBC_2.3.2) 1 (*global*) 1 (*global*) 5 (GLIBC_2.4) \n 00c: 1 (*global*) 2 (GLIBC_2.0) 6 (LIBAVUTIL_56) 7 (GLIBC_2.1.3)\n 010: 1 (*global*) 4 (GLIBC_2.3.2) 1 (*global*) 3 (GLIBC_2.0) \n 014: 6 (LIBAVUTIL_56) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 8 (GLIBC_2.3.2) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n@@ -12,15 +12,15 @@\n 020: 8 (GLIBC_2.3.2) 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) \n 024: 9 (GLIBC_2.1) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000009fc Offset: 0x0009fc Link: 4 (.dynstr)\n+ Addr: 0x0000000000000a00 Offset: 0x000a00 Link: 4 (.dynstr)\n 000000: Version: 1 File: libavutil.so.56 Cnt: 1\n 0x0010: Name: LIBAVUTIL_56 Flags: none Version: 6\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.3.2 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,8 @@\n+K' q$LVX\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n pthread_cond_signal\n pthread_mutex_lock\n groove_queue_flush\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -70,9 +70,9 @@\n 0x00000918 646e6573 732e736f 2e34004c 49424156 dness.so.4.LIBAV\n 0x00000928 5554494c 5f353600 474c4942 435f322e UTIL_56.GLIBC_2.\n 0x00000938 332e3200 474c4942 435f322e 312e3300 3.2.GLIBC_2.1.3.\n 0x00000948 474c4942 435f322e 3400474c 4942435f GLIBC_2.4.GLIBC_\n 0x00000958 322e3000 474c4942 435f322e 31000000 2.0.GLIBC_2.1...\n 0x00000968 00000000 00000000 00000000 00000000 ................\n 0x00000978 00000000 00000000 00000000 00000000 ................\n- 0x00000988 00000000 00000000 00000000 00 .............\n+ 0x00000988 00000000 00000000 00000000 000000 ...............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.6qIlTcKsiy/dbd-tmp-25gzLcV/diffoscope_3cqp_z6c_b2/tmp172fmebp_DebTarContainer/0/.debug/50c1140ae00f9d71e411e72fd1acc0352acea8.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35306331 31343061 65303066 39643731 50c1140ae00f9d71\n- 0x00000010 65343131 65373266 64316163 63303335 e411e72fd1acc035\n- 0x00000020 32616365 61382e64 65627567 00000000 2acea8.debug....\n- 0x00000030 ead57a0c ..z.\n+ 0x00000000 63376562 31306333 32336264 30323435 c7eb10c323bd0245\n+ 0x00000010 34373736 64663462 32373230 37313234 4776df4b27207124\n+ 0x00000020 34633536 35382e64 65627567 00000000 4c5658.debug....\n+ 0x00000030 80a823e4 ..#.\n \n"}]}]}]}]}, {"source1": "libgrooveplayer4_4.3.0-5_i386.deb", "source2": "libgrooveplayer4_4.3.0-5_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2018-09-29 22:11:10.000000 debian-binary\n--rw-r--r-- 0 0 0 1024 2018-09-29 22:11:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 13396 2018-09-29 22:11:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1020 2018-09-29 22:11:10.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 13388 2018-09-29 22:11:10.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libgrooveplayer.so.4.3.0", "source2": "./usr/lib/i386-linux-gnu/libgrooveplayer.so.4.3.0", "comments": ["The file (/srv/reproducible-results/rbuild-debian/tmp.6qIlTcKsiy/dbd-tmp-25gzLcV/diffoscope_3cqp_z6c_b2/tmpr8vgzr4t_DebTarContainer/0/4.0) has been modified after NT_GNU_BUILD_ID has been applied"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1370\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00f40 0x00f40 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00f44 0x00f44 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x01ab8 0x01ab8 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x00c94 0x00c94 R 0x1000\n LOAD 0x003ed8 0x00004ed8 0x00004ed8 0x00204 0x00208 RW 0x1000\n DYNAMIC 0x003ee0 0x00004ee0 0x00004ee0 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x003270 0x00003270 0x00003270 0x000d4 0x000d4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000064 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001dc 0001dc 000440 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000061c 00061c 0005fb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000c18 000c18 000088 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000ca0 000ca0 0000d0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000d70 000d70 000038 08 A 3 0 4\n- [ 8] .rel.plt REL 00000da8 000da8 000198 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 0000061c 00061c 0005fd 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000c1a 000c1a 000088 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000ca4 000ca4 0000d0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000d74 000d74 000038 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000dac 000dac 000198 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000340 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001360 001360 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001370 001370 001734 00 AX 0 0 16\n [13] .fini PROGBITS 00002aa4 002aa4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 00026f 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 00003270 003270 0000d4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n-Relocation section '.rel.dyn' at offset 0xd70 contains 7 entries:\n+Relocation section '.rel.dyn' at offset 0xd74 contains 7 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004ed8 00000008 R_386_RELATIVE \n 00004edc 00000008 R_386_RELATIVE \n 000050d8 00000008 R_386_RELATIVE \n 00004ff0 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004ff4 00001206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004ff8 00001b06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004ffc 00003106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xda8 contains 51 entries:\n+Relocation section '.rel.plt' at offset 0xdac contains 51 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000500c 00000107 R_386_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.0\n 00005010 00000207 R_386_JUMP_SLOT 00000000 groove_sink_set_gain\n 00005014 00003607 R_386_JUMP_SLOT 000023a0 groove_player_detach\n 00005018 00000307 R_386_JUMP_SLOT 00000000 groove_sink_buffer_get\n 0000501c 00000407 R_386_JUMP_SLOT 00000000 pthread_mutex_destroy@GLIBC_2.0\n 00005020 00000607 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x4ed8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4edc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x61c\n 0x00000006 (SYMTAB) 0x1dc\n- 0x0000000a (STRSZ) 1531 (bytes)\n+ 0x0000000a (STRSZ) 1533 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5000\n 0x00000002 (PLTRELSZ) 408 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xda8\n- 0x00000011 (REL) 0xd70\n+ 0x00000017 (JMPREL) 0xdac\n+ 0x00000011 (REL) 0xd74\n 0x00000012 (RELSZ) 56 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xca0\n+ 0x6ffffffe (VERNEED) 0xca4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xc18\n+ 0x6ffffff0 (VERSYM) 0xc1a\n 0x6ffffffa (RELCOUNT) 3\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4e7bb893fc9c570387793ffdd797949bf6e6481c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7619c8ca6a459ba77fcaefb159c6c7516cb84366\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 68 entries:\n- Addr: 0x0000000000000c18 Offset: 0x000c18 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000c1a Offset: 0x000c1a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.0) 1 (*global*) 3 (GLIBC_2.0) 4 (GLIBC_2.17) \n 008: 2 (GLIBC_2.0) 5 (GLIBC_2.3.2) 1 (*global*) 1 (*global*) \n 00c: 6 (GLIBC_2.4) 1 (*global*) 3 (GLIBC_2.0) 2 (GLIBC_2.0) \n 010: 7 (LIBAVUTIL_56) 1 (*global*) 8 (GLIBC_2.1.3) 1 (*global*) \n 014: 1 (*global*) 5 (GLIBC_2.3.2) 1 (*global*) 7 (LIBAVUTIL_56)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -16,15 +16,15 @@\n 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 034: 7 (LIBAVUTIL_56) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000ca0 Offset: 0x000ca0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000ca4 Offset: 0x000ca4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libavutil.so.56 Cnt: 1\n 0x0010: Name: LIBAVUTIL_56 Flags: none Version: 7\n 0x0020: Version: 1 File: libc.so.6 Cnt: 5\n 0x0030: Name: GLIBC_2.3.2 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.17 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -91,9 +91,9 @@\n 0x00000b9c 4c494243 5f322e33 2e320047 4c494243 LIBC_2.3.2.GLIBC\n 0x00000bac 5f322e31 2e330047 4c494243 5f322e34 _2.1.3.GLIBC_2.4\n 0x00000bbc 00474c49 42435f32 2e313700 474c4942 .GLIBC_2.17.GLIB\n 0x00000bcc 435f322e 3000474c 4942435f 322e3100 C_2.0.GLIBC_2.1.\n 0x00000bdc 474c4942 435f322e 332e3300 00000000 GLIBC_2.3.3.....\n 0x00000bec 00000000 00000000 00000000 00000000 ................\n 0x00000bfc 00000000 00000000 00000000 00000000 ................\n- 0x00000c0c 00000000 00000000 000000 ...........\n+ 0x00000c0c 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.6qIlTcKsiy/dbd-tmp-25gzLcV/diffoscope_3cqp_z6c_b2/tmpr8vgzr4t_DebTarContainer/0/.debug/7bb893fc9c570387793ffdd797949bf6e6481c.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37626238 39336663 39633537 30333837 7bb893fc9c570387\n- 0x00000010 37393366 66646437 39373934 39626636 793ffdd797949bf6\n- 0x00000020 65363438 31632e64 65627567 00000000 e6481c.debug....\n- 0x00000030 08fb39ea ..9.\n+ 0x00000000 31396338 63613661 34353962 61373766 19c8ca6a459ba77f\n+ 0x00000010 63616566 62313539 63366337 35313663 caefb159c6c7516c\n+ 0x00000020 62383433 36362e64 65627567 00000000 b84366.debug....\n+ 0x00000030 e49eaa7d ...}\n \n"}]}]}]}]}, {"source1": "libgroovefingerprinter4-dbgsym_4.3.0-5_i386.deb", "source2": "libgroovefingerprinter4-dbgsym_4.3.0-5_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2018-09-29 22:11:10.000000 debian-binary\n--rw-r--r-- 0 0 0 548 2018-09-29 22:11:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 8564 2018-09-29 22:11:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 544 2018-09-29 22:11:10.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 8568 2018-09-29 22:11:10.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -6,8 +6,8 @@\n Maintainer: Debian QA Group \n Installed-Size: 22\n Depends: libgroovefingerprinter4 (= 4.3.0-5)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libgroovefingerprinter4\n-Build-Ids: 4b7dfa8a85c03c6b78832db6cdd5563defa52ca0\n+Build-Ids: 5c1c796fd08d1e2be8b421545d6bf586e98d0000\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/4b/7dfa8a85c03c6b78832db6cdd5563defa52ca0.debug\n+usr/lib/debug/.build-id/5c/1c796fd08d1e2be8b421545d6bf586e98d0000.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/4b/\n--rw-r--r-- 0 root (0) root (0) 11920 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/4b/7dfa8a85c03c6b78832db6cdd5563defa52ca0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/5c/\n+-rw-r--r-- 0 root (0) root (0) 11920 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/5c/1c796fd08d1e2be8b421545d6bf586e98d0000.debug\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/share/doc/libgroovefingerprinter4-dbgsym -> libgroovefingerprinter4\n"}, {"source1": "./usr/lib/debug/.build-id/4b/7dfa8a85c03c6b78832db6cdd5563defa52ca0.debug", "source2": "./usr/lib/debug/.build-id/5c/1c796fd08d1e2be8b421545d6bf586e98d0000.debug", "comments": ["The file (/srv/reproducible-results/rbuild-debian/tmp.6qIlTcKsiy/dbd-tmp-25gzLcV/diffoscope_3cqp_z6c_b2/tmpx30mx0ty_DebTarContainer/0/6.debug) has been modified after NT_GNU_BUILD_ID has been applied", "Files 2% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x12d0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00d1c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00d20 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x00e88 R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x008bc R 0x1000\n LOAD 0x000ed8 0x00003ed8 0x00003ed8 0x00000 0x001e0 RW 0x1000\n DYNAMIC 0x000ed8 0x00003ee0 0x00003ee0 0x00000 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000021b4 0x000021b4 0x00000 0x000bc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000050 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001c8 000178 000370 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000538 000178 000546 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000a7e 000178 00006e 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00000aec 000178 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00000b9c 000178 000038 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000bd4 000178 000148 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 00000538 000178 000548 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000a80 000178 00006e 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00000af0 000178 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00000ba0 000178 000038 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000bd8 000178 000148 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0002a0 04 AX 0 0 16\n [11] .plt.got NOBITS 000012c0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000012d0 001000 000ba4 00 AX 0 0 16\n [13] .fini NOBITS 00001e74 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00002000 001000 0001b1 01 AMS 0 0 4\n [15] .eh_frame_hdr NOBITS 000021b4 001000 0000bc 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4b7dfa8a85c03c6b78832db6cdd5563defa52ca0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5c1c796fd08d1e2be8b421545d6bf586e98d0000\n"}]}]}]}]}, {"source1": "libgrooveloudness4-dbgsym_4.3.0-5_i386.deb", "source2": "libgrooveloudness4-dbgsym_4.3.0-5_i386.deb", "unified_diff": null, "details": [{"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -6,8 +6,8 @@\n Maintainer: Debian QA Group \n Installed-Size: 23\n Depends: libgrooveloudness4 (= 4.3.0-5)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libgrooveloudness4\n-Build-Ids: 1250c1140ae00f9d71e411e72fd1acc0352acea8\n+Build-Ids: 25c7eb10c323bd02454776df4b272071244c5658\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/12/50c1140ae00f9d71e411e72fd1acc0352acea8.debug\n+usr/lib/debug/.build-id/25/c7eb10c323bd02454776df4b272071244c5658.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/12/\n--rw-r--r-- 0 root (0) root (0) 12372 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/12/50c1140ae00f9d71e411e72fd1acc0352acea8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/25/\n+-rw-r--r-- 0 root (0) root (0) 12372 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/25/c7eb10c323bd02454776df4b272071244c5658.debug\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/share/doc/libgrooveloudness4-dbgsym -> libgrooveloudness4\n"}, {"source1": "./usr/lib/debug/.build-id/12/50c1140ae00f9d71e411e72fd1acc0352acea8.debug", "source2": "./usr/lib/debug/.build-id/25/c7eb10c323bd02454776df4b272071244c5658.debug", "comments": ["Files 2% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x12d0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00c2c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00c30 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x00f78 R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x008cc R 0x1000\n LOAD 0x000ed8 0x00003ed8 0x00003ed8 0x00000 0x001e0 RW 0x1000\n DYNAMIC 0x000ed8 0x00003ee0 0x00003ee0 0x00000 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000223c 0x0000223c 0x00000 0x0009c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000040 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001b8 000178 000330 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000004e8 000178 0004ad 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000996 000178 000066 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000009fc 000178 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00000aac 000178 000038 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000ae4 000178 000148 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 000004e8 000178 0004af 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000998 000178 000066 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00000a00 000178 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00000ab0 000178 000038 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000ae8 000178 000148 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0002a0 04 AX 0 0 16\n [11] .plt.got NOBITS 000012c0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000012d0 001000 000c94 00 AX 0 0 16\n [13] .fini NOBITS 00001f64 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00002000 001000 00023c 01 AMS 0 0 4\n [15] .eh_frame_hdr NOBITS 0000223c 001000 00009c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1250c1140ae00f9d71e411e72fd1acc0352acea8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25c7eb10c323bd02454776df4b272071244c5658\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 11.2.0-13) 11.2.0\n+K' q$LVXGCC: (Debian 11.2.0-13) 11.2.0\n \"B-oxy3a8\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}]}]}]}, {"source1": "libgrooveplayer4-dbgsym_4.3.0-5_i386.deb", "source2": "libgrooveplayer4-dbgsym_4.3.0-5_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2018-09-29 22:11:10.000000 debian-binary\n -rw-r--r-- 0 0 0 540 2018-09-29 22:11:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 13904 2018-09-29 22:11:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 13908 2018-09-29 22:11:10.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -6,8 +6,8 @@\n Maintainer: Debian QA Group \n Installed-Size: 28\n Depends: libgrooveplayer4 (= 4.3.0-5)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libgrooveplayer4\n-Build-Ids: 4e7bb893fc9c570387793ffdd797949bf6e6481c\n+Build-Ids: 7619c8ca6a459ba77fcaefb159c6c7516cb84366\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/4e/7bb893fc9c570387793ffdd797949bf6e6481c.debug\n+usr/lib/debug/.build-id/76/19c8ca6a459ba77fcaefb159c6c7516cb84366.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/4e/\n--rw-r--r-- 0 root (0) root (0) 17544 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/4e/7bb893fc9c570387793ffdd797949bf6e6481c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/76/\n+-rw-r--r-- 0 root (0) root (0) 17544 2018-09-29 22:11:10.000000 ./usr/lib/debug/.build-id/76/19c8ca6a459ba77fcaefb159c6c7516cb84366.debug\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2018-09-29 22:11:10.000000 ./usr/share/doc/libgrooveplayer4-dbgsym -> libgrooveplayer4\n"}, {"source1": "./usr/lib/debug/.build-id/4e/7bb893fc9c570387793ffdd797949bf6e6481c.debug", "source2": "./usr/lib/debug/.build-id/76/19c8ca6a459ba77fcaefb159c6c7516cb84366.debug", "comments": ["The file (/srv/reproducible-results/rbuild-debian/tmp.6qIlTcKsiy/dbd-tmp-25gzLcV/diffoscope_3cqp_z6c_b2/tmpuzxog13n_DebTarContainer/0/6.debug) has been modified after NT_GNU_BUILD_ID has been applied", "Files 2% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1370\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00f40 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00f44 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x01ab8 R E 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x00c94 R 0x1000\n LOAD 0x000ed8 0x00004ed8 0x00004ed8 0x00000 0x00208 RW 0x1000\n DYNAMIC 0x000ed8 0x00004ee0 0x00004ee0 0x00000 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00003270 0x00003270 0x00000 0x000d4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000064 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001dc 000178 000440 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000061c 000178 0005fb 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000c18 000178 000088 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00000ca0 000178 0000d0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00000d70 000178 000038 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000da8 000178 000198 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 0000061c 000178 0005fd 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000c1a 000178 000088 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00000ca4 000178 0000d0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00000d74 000178 000038 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000dac 000178 000198 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000340 04 AX 0 0 16\n [11] .plt.got NOBITS 00001360 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001370 001000 001734 00 AX 0 0 16\n [13] .fini NOBITS 00002aa4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00003000 001000 00026f 00 A 0 0 4\n [15] .eh_frame_hdr NOBITS 00003270 001000 0000d4 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4e7bb893fc9c570387793ffdd797949bf6e6481c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7619c8ca6a459ba77fcaefb159c6c7516cb84366\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 11.2.0-13) 11.2.0\n+CfGCC: (Debian 11.2.0-13) 11.2.0\n %m>#sF}t\n +$NH$C;A\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n"}]}]}]}]}]}