{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.eoQYQFT9/b1/rnp_0.17.0~git20220428-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.eoQYQFT9/b2/rnp_0.17.0~git20220428-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n 592a01ecddca39779259ddcaa76319e7 44744 libdevel optional librnp-dev_0.17.0~git20220428-1_i386.deb\n a1e97e62108e9e0e05473c79755b08cd 2917532 debug optional librnp0-dbgsym_0.17.0~git20220428-1_i386.deb\n b298495e1a70e0fd1943ceef8d7a59d0 329920 libs optional librnp0_0.17.0~git20220428-1_i386.deb\n- 4a3f554ef3f2e9825a0e0d4ba20b1fdd 2013092 debug optional rnp-dbgsym_0.17.0~git20220428-1_i386.deb\n- 82cb4f61f373cfd95358e0da925f1fc7 151920 utils optional rnp_0.17.0~git20220428-1_i386.deb\n+ 4e15c975ea386d3ae1126c34726873cf 2012860 debug optional rnp-dbgsym_0.17.0~git20220428-1_i386.deb\n+ e93627ada4ac28981ce3f46bd7717ef8 151932 utils optional rnp_0.17.0~git20220428-1_i386.deb\n"}, {"source1": "rnp_0.17.0~git20220428-1_i386.deb", "source2": "rnp_0.17.0~git20220428-1_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 2022-04-28 23:54:22.000000 debian-binary\n -rw-r--r-- 0 0 0 888 2022-04-28 23:54:22.000000 control.tar.xz\n--rw-r--r-- 0 0 0 150840 2022-04-28 23:54:22.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 150852 2022-04-28 23:54:22.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/bin/rnp", "source2": "./usr/bin/rnp", "comments": ["File 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": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x0a7b8 0x0a7b8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0a7bc 0x0a7bc R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x2ec68 0x2ec68 R E 0x1000\n LOAD 0x03a000 0x0003a000 0x0003a000 0x0d207 0x0d207 R 0x1000\n LOAD 0x0477d4 0x000487d4 0x000487d4 0x00d91 0x011ec RW 0x1000\n DYNAMIC 0x047a38 0x00048a38 0x00048a38 0x00120 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x03dee0 0x0003dee0 0x0003dee0 0x00b94 0x00b94 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000740 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000092c 00092c 001f10 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000283c 00283c 006719 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00008f56 008f56 0003e2 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00009338 009338 0001a0 00 A 6 4 4\n- [ 9] .rel.dyn REL 000094d8 0094d8 000a70 08 A 5 0 4\n- [10] .rel.plt REL 00009f48 009f48 000870 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 0000283c 00283c 00671b 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00008f58 008f58 0003e2 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 0000933c 00933c 0001a0 00 A 6 4 4\n+ [ 9] .rel.dyn REL 000094dc 0094dc 000a70 08 A 5 0 4\n+ [10] .rel.plt REL 00009f4c 009f4c 000870 08 AI 5 24 4\n [11] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 0000b020 00b020 0010f0 04 AX 0 0 16\n [13] .plt.got PROGBITS 0000c110 00c110 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000c120 00c120 02db34 00 AX 0 0 16\n [15] .fini PROGBITS 00039c54 039c54 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 0003a000 03a000 003edf 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0003dee0 03dee0 000b94 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x94d8 contains 334 entries:\n+Relocation section '.rel.dyn' at offset 0x94dc contains 334 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000487d4 00000008 R_386_RELATIVE \n 000487d8 00000008 R_386_RELATIVE \n 000487dc 00000008 R_386_RELATIVE \n 000487e4 00000008 R_386_RELATIVE \n 000487e8 00000008 R_386_RELATIVE \n 000487ec 00000008 R_386_RELATIVE \n@@ -332,15 +332,15 @@\n 00048fec 00010a06 R_386_GLOB_DAT 00000000 _ZNSt11regex_errorD1Ev@GLIBCXX_3.4.15\n 00048ff0 00010b06 R_386_GLOB_DAT 00000000 _ZNSt5ctypeIcE2idE@GLIBCXX_3.4\n 00048ff4 00011506 R_386_GLOB_DAT 00000000 _ZTVSt11regex_error@GLIBCXX_3.4.15\n 00048ff8 00012606 R_386_GLOB_DAT 00000000 stdin@GLIBC_2.0\n 00049340 00007301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00049560 00003b01 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x9f48 contains 270 entries:\n+Relocation section '.rel.plt' at offset 0x9f4c contains 270 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00048b64 00000107 R_386_JUMP_SLOT 00000000 rnp_key_protect\n 00048b68 00000207 R_386_JUMP_SLOT 00000000 rnp_key_handle_destroy\n 00048b6c 00000307 R_386_JUMP_SLOT 00000000 rnp_output_write\n 00048b70 00000407 R_386_JUMP_SLOT 00000000 _ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20\n 00048b74 00000507 R_386_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4\n 00048b78 00000607 R_386_JUMP_SLOT 00000000 rnp_ffi_create\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x487d4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x487dc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x283c\n 0x00000006 (SYMTAB) 0x92c\n- 0x0000000a (STRSZ) 26393 (bytes)\n+ 0x0000000a (STRSZ) 26395 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x48b58\n 0x00000002 (PLTRELSZ) 2160 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9f48\n- 0x00000011 (REL) 0x94d8\n+ 0x00000017 (JMPREL) 0x9f4c\n+ 0x00000011 (REL) 0x94dc\n 0x00000012 (RELSZ) 2672 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x9338\n+ 0x6ffffffe (VERNEED) 0x933c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x8f56\n+ 0x6ffffff0 (VERSYM) 0x8f58\n 0x6ffffffa (RELCOUNT) 285\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: bb8df1da7c6e4bebb78d101276bf33dc3f46b811\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 19c0a5c4833bf86b17e1f96323e5b976208bbccc\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\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 497 entries:\n- Addr: 0x0000000000008f56 Offset: 0x00008f56 Link: 5 (.dynsym)\n+ Addr: 0x0000000000008f58 Offset: 0x00008f58 Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4.20) 3 (GLIBCXX_3.4) 1 (*global*) 4 (GLIBC_2.0) \n 008: 4 (GLIBC_2.0) 1 (*global*) 5 (CXXABI_1.3) 4 (GLIBC_2.0) \n 00c: 1 (*global*) 6 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 010: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBC_2.33) \n 014: 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.21) 1 (*global*) \n 018: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 4 (GLIBC_2.0) \n@@ -124,15 +124,15 @@\n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1f0: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000009338 Offset: 0x00009338 Link: 6 (.dynstr)\n+ Addr: 0x000000000000933c Offset: 0x0000933c Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libjson-c.so.5 Cnt: 1\n 0x0030: Name: JSONC_0.14 Flags: none Version: 11\n 0x0040: Version: 1 File: libc.so.6 Cnt: 9\n 0x0050: Name: GLIBC_2.34 Flags: none Version: 23\n 0x0060: Name: GLIBC_2.32 Flags: none Version: 20\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1645,9 +1645,9 @@\n 0x00008edc 2e323900 474c4942 4358585f 332e342e .29.GLIBCXX_3.4.\n 0x00008eec 31350047 4c494243 58585f33 2e342e32 15.GLIBCXX_3.4.2\n 0x00008efc 31004358 58414249 5f312e33 00474c49 1.CXXABI_1.3.GLI\n 0x00008f0c 42435858 5f332e34 00474c49 42435858 BCXX_3.4.GLIBCXX\n 0x00008f1c 5f332e34 2e323000 00000000 00000000 _3.4.20.........\n 0x00008f2c 00000000 00000000 00000000 00000000 ................\n 0x00008f3c 00000000 00000000 00000000 00000000 ................\n- 0x00008f4c 00000000 00000000 00 .........\n+ 0x00008f4c 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: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38646631 64613763 36653462 65626237 8df1da7c6e4bebb7\n- 0x00000010 38643130 31323736 62663333 64633366 8d101276bf33dc3f\n- 0x00000020 34366238 31312e64 65627567 00000000 46b811.debug....\n- 0x00000030 a7597b4b .Y{K\n+ 0x00000000 63306135 63343833 33626638 36623137 c0a5c4833bf86b17\n+ 0x00000010 65316639 36333233 65356239 37363230 e1f96323e5b97620\n+ 0x00000020 38626263 63632e64 65627567 00000000 8bbccc.debug....\n+ 0x00000030 907821d3 .x!.\n \n"}]}, {"source1": "./usr/bin/rnpkeys", "source2": "./usr/bin/rnpkeys", "comments": ["File 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": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x0a7d0 0x0a7d0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0a7d4 0x0a7d4 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x2eea8 0x2eea8 R E 0x1000\n LOAD 0x03a000 0x0003a000 0x0003a000 0x0d305 0x0d305 R 0x1000\n LOAD 0x0477b4 0x000487b4 0x000487b4 0x00d6d 0x011bc RW 0x1000\n DYNAMIC 0x047a1c 0x00048a1c 0x00048a1c 0x00120 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x03dfec 0x0003dfec 0x0003dfec 0x00ba4 0x00ba4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000740 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000092c 00092c 001f20 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000284c 00284c 00672f 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00008f7c 008f7c 0003e4 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00009360 009360 0001a0 00 A 6 4 4\n- [ 9] .rel.dyn REL 00009500 009500 000a58 08 A 5 0 4\n- [10] .rel.plt REL 00009f58 009f58 000878 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 0000284c 00284c 006731 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00008f7e 008f7e 0003e4 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00009364 009364 0001a0 00 A 6 4 4\n+ [ 9] .rel.dyn REL 00009504 009504 000a58 08 A 5 0 4\n+ [10] .rel.plt REL 00009f5c 009f5c 000878 08 AI 5 24 4\n [11] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 0000b020 00b020 001100 04 AX 0 0 16\n [13] .plt.got PROGBITS 0000c120 00c120 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000c130 00c130 02dd64 00 AX 0 0 16\n [15] .fini PROGBITS 00039e94 039e94 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 0003a000 03a000 003fec 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0003dfec 03dfec 000ba4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x9500 contains 331 entries:\n+Relocation section '.rel.dyn' at offset 0x9504 contains 331 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000487b4 00000008 R_386_RELATIVE \n 000487b8 00000008 R_386_RELATIVE \n 000487bc 00000008 R_386_RELATIVE \n 000487c0 00000008 R_386_RELATIVE \n 000487c4 00000008 R_386_RELATIVE \n 000487c8 00000008 R_386_RELATIVE \n@@ -329,15 +329,15 @@\n 00048fd4 00010b06 R_386_GLOB_DAT 00000000 _ZNSt11regex_errorD1Ev@GLIBCXX_3.4.15\n 00048fd8 00010c06 R_386_GLOB_DAT 00000000 _ZNSt5ctypeIcE2idE@GLIBCXX_3.4\n 00048fdc 00011606 R_386_GLOB_DAT 00000000 _ZTVSt11regex_error@GLIBCXX_3.4.15\n 00048fe0 00012706 R_386_GLOB_DAT 00000000 stdin@GLIBC_2.0\n 00049304 00007401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00049308 00003b01 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x9f58 contains 271 entries:\n+Relocation section '.rel.plt' at offset 0x9f5c contains 271 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00048b48 00000107 R_386_JUMP_SLOT 00000000 rnp_key_protect\n 00048b4c 00000207 R_386_JUMP_SLOT 00000000 rnp_key_handle_destroy\n 00048b50 00000307 R_386_JUMP_SLOT 00000000 rnp_output_write\n 00048b54 00000407 R_386_JUMP_SLOT 00000000 _ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20\n 00048b58 00000507 R_386_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4\n 00048b5c 00000607 R_386_JUMP_SLOT 00000000 rnp_ffi_create\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x487b4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x487bc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x284c\n 0x00000006 (SYMTAB) 0x92c\n- 0x0000000a (STRSZ) 26415 (bytes)\n+ 0x0000000a (STRSZ) 26417 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x48b3c\n 0x00000002 (PLTRELSZ) 2168 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9f58\n- 0x00000011 (REL) 0x9500\n+ 0x00000017 (JMPREL) 0x9f5c\n+ 0x00000011 (REL) 0x9504\n 0x00000012 (RELSZ) 2648 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x9360\n+ 0x6ffffffe (VERNEED) 0x9364\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x8f7c\n+ 0x6ffffff0 (VERSYM) 0x8f7e\n 0x6ffffffa (RELCOUNT) 282\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: 87bf10f3dc577d8f8d5d03ab10030e3a853b77b7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb0b62abb926f098952c9270bc53f8d0b23ba9f0\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\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 498 entries:\n- Addr: 0x0000000000008f7c Offset: 0x00008f7c Link: 5 (.dynsym)\n+ Addr: 0x0000000000008f7e Offset: 0x00008f7e Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4.20) 3 (GLIBCXX_3.4) 1 (*global*) 4 (GLIBC_2.0) \n 008: 4 (GLIBC_2.0) 1 (*global*) 5 (CXXABI_1.3) 4 (GLIBC_2.0) \n 00c: 1 (*global*) 6 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 010: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBC_2.33) \n 014: 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.21) 1 (*global*) \n 018: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 4 (GLIBC_2.0) \n@@ -124,15 +124,15 @@\n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1f0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000009360 Offset: 0x00009360 Link: 6 (.dynstr)\n+ Addr: 0x0000000000009364 Offset: 0x00009364 Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libjson-c.so.5 Cnt: 1\n 0x0030: Name: JSONC_0.14 Flags: none Version: 11\n 0x0040: Version: 1 File: libc.so.6 Cnt: 9\n 0x0050: Name: GLIBC_2.34 Flags: none Version: 23\n 0x0060: Name: GLIBC_2.32 Flags: none Version: 20\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1646,9 +1646,10 @@\n 0x00008efc 58585f33 2e342e32 3900474c 49424358 XX_3.4.29.GLIBCX\n 0x00008f0c 585f332e 342e3135 00474c49 42435858 X_3.4.15.GLIBCXX\n 0x00008f1c 5f332e34 2e323100 43585841 42495f31 _3.4.21.CXXABI_1\n 0x00008f2c 2e330047 4c494243 58585f33 2e340047 .3.GLIBCXX_3.4.G\n 0x00008f3c 4c494243 58585f33 2e342e32 30000000 LIBCXX_3.4.20...\n 0x00008f4c 00000000 00000000 00000000 00000000 ................\n 0x00008f5c 00000000 00000000 00000000 00000000 ................\n- 0x00008f6c 00000000 00000000 00000000 000000 ...............\n+ 0x00008f6c 00000000 00000000 00000000 00000000 ................\n+ 0x00008f7c 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: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62663130 66336463 35373764 38663864 bf10f3dc577d8f8d\n- 0x00000010 35643033 61623130 30333065 33613835 5d03ab10030e3a85\n- 0x00000020 33623737 62372e64 65627567 00000000 3b77b7.debug....\n- 0x00000030 6971c928 iq.(\n+ 0x00000000 30623632 61626239 32366630 39383935 0b62abb926f09895\n+ 0x00000010 32633932 37306263 35336638 64306232 2c9270bc53f8d0b2\n+ 0x00000020 33626139 66302e64 65627567 00000000 3ba9f0.debug....\n+ 0x00000030 ae3706d9 .7..\n \n"}]}]}]}]}, {"source1": "rnp-dbgsym_0.17.0~git20220428-1_i386.deb", "source2": "rnp-dbgsym_0.17.0~git20220428-1_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 2022-04-28 23:54:22.000000 debian-binary\n--rw-r--r-- 0 0 0 632 2022-04-28 23:54:22.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2012268 2022-04-28 23:54:22.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 628 2022-04-28 23:54:22.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2012040 2022-04-28 23:54:22.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": "@@ -5,8 +5,8 @@\n Architecture: i386\n Maintainer: Daniel Kahn Gillmor \n Installed-Size: 2108\n Depends: rnp (= 0.17.0~git20220428-1)\n Section: debug\n Priority: optional\n Description: debug symbols for rnp\n-Build-Ids: 87bf10f3dc577d8f8d5d03ab10030e3a853b77b7 bb8df1da7c6e4bebb78d101276bf33dc3f46b811\n+Build-Ids: 19c0a5c4833bf86b17e1f96323e5b976208bbccc bb0b62abb926f098952c9270bc53f8d0b23ba9f0\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,3 +1,3 @@\n-usr/lib/debug/.build-id/87/bf10f3dc577d8f8d5d03ab10030e3a853b77b7.debug\n-usr/lib/debug/.build-id/bb/8df1da7c6e4bebb78d101276bf33dc3f46b811.debug\n+usr/lib/debug/.build-id/19/c0a5c4833bf86b17e1f96323e5b976208bbccc.debug\n+usr/lib/debug/.build-id/bb/0b62abb926f098952c9270bc53f8d0b23ba9f0.debug\n usr/lib/debug/.dwz/i386-linux-gnu/rnp.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,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/lib/debug/.build-id/87/\n--rw-r--r-- 0 root (0) root (0) 925116 2022-04-28 23:54:22.000000 ./usr/lib/debug/.build-id/87/bf10f3dc577d8f8d5d03ab10030e3a853b77b7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/lib/debug/.build-id/19/\n+-rw-r--r-- 0 root (0) root (0) 918024 2022-04-28 23:54:22.000000 ./usr/lib/debug/.build-id/19/c0a5c4833bf86b17e1f96323e5b976208bbccc.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/lib/debug/.build-id/bb/\n--rw-r--r-- 0 root (0) root (0) 918024 2022-04-28 23:54:22.000000 ./usr/lib/debug/.build-id/bb/8df1da7c6e4bebb78d101276bf33dc3f46b811.debug\n+-rw-r--r-- 0 root (0) root (0) 925116 2022-04-28 23:54:22.000000 ./usr/lib/debug/.build-id/bb/0b62abb926f098952c9270bc53f8d0b23ba9f0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 300120 2022-04-28 23:54:22.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/rnp.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2022-04-28 23:54:22.000000 ./usr/share/doc/rnp-dbgsym -> rnp\n"}, {"source1": "./usr/lib/debug/.build-id/87/bf10f3dc577d8f8d5d03ab10030e3a853b77b7.debug", "source2": "./usr/lib/debug/.build-id/bb/0b62abb926f098952c9270bc53f8d0b23ba9f0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0xe900\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0a7d0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0a7d4 R 0x1000\n LOAD 0x000000 0x0000b000 0x0000b000 0x00000 0x2eea8 R E 0x1000\n LOAD 0x000000 0x0003a000 0x0003a000 0x00000 0x0d305 R 0x1000\n LOAD 0x0007b4 0x000487b4 0x000487b4 0x00000 0x011bc RW 0x1000\n DYNAMIC 0x0007b4 0x00048a1c 0x00048a1c 0x00000 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0003dfec 0x0003dfec 0x00000 0x00ba4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000740 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000092c 0001ec 001f20 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000284c 0001ec 00672f 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00008f7c 0001ec 0003e4 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00009360 0001ec 0001a0 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 00009500 0001ec 000a58 08 A 5 0 4\n- [10] .rel.plt NOBITS 00009f58 0001ec 000878 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 0000284c 0001ec 006731 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00008f7e 0001ec 0003e4 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00009364 0001ec 0001a0 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 00009504 0001ec 000a58 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00009f5c 0001ec 000878 08 A 5 24 4\n [11] .init NOBITS 0000b000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 0000b020 001000 001100 04 AX 0 0 16\n [13] .plt.got NOBITS 0000c120 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000c130 001000 02dd64 00 AX 0 0 16\n [15] .fini NOBITS 00039e94 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 0003a000 001000 003fec 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0003dfec 001000 000ba4 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\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: 87bf10f3dc577d8f8d5d03ab10030e3a853b77b7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb0b62abb926f098952c9270bc53f8d0b23ba9f0\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/bb/8df1da7c6e4bebb78d101276bf33dc3f46b811.debug", "source2": "./usr/lib/debug/.build-id/19/c0a5c4833bf86b17e1f96323e5b976208bbccc.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x10450\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0a7b8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0a7bc R 0x1000\n LOAD 0x000000 0x0000b000 0x0000b000 0x00000 0x2ec68 R E 0x1000\n LOAD 0x000000 0x0003a000 0x0003a000 0x00000 0x0d207 R 0x1000\n LOAD 0x0007d4 0x000487d4 0x000487d4 0x00000 0x011ec RW 0x1000\n DYNAMIC 0x0007d4 0x00048a38 0x00048a38 0x00000 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0003dee0 0x0003dee0 0x00000 0x00b94 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000740 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000092c 0001ec 001f10 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000283c 0001ec 006719 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00008f56 0001ec 0003e2 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00009338 0001ec 0001a0 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 000094d8 0001ec 000a70 08 A 5 0 4\n- [10] .rel.plt NOBITS 00009f48 0001ec 000870 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 0000283c 0001ec 00671b 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00008f58 0001ec 0003e2 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 0000933c 0001ec 0001a0 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 000094dc 0001ec 000a70 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00009f4c 0001ec 000870 08 A 5 24 4\n [11] .init NOBITS 0000b000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 0000b020 001000 0010f0 04 AX 0 0 16\n [13] .plt.got NOBITS 0000c110 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000c120 001000 02db34 00 AX 0 0 16\n [15] .fini NOBITS 00039c54 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 0003a000 001000 003edf 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0003dee0 001000 000b94 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\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: bb8df1da7c6e4bebb78d101276bf33dc3f46b811\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 19c0a5c4833bf86b17e1f96323e5b976208bbccc\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}]}]}]}]}