{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.btpKxGrcZ5/b1/libyang_1.0.167-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.btpKxGrcZ5/b2/libyang_1.0.167-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,9 +1,9 @@\n \n b1fc288ec3e7f06d06414ced191c309b 19300 libdevel optional libyang-cpp-dev_1.0.167-1_i386.deb\n- f8aab6c0e79c6445cab907150528d54d 1415976 debug optional libyang-cpp1-dbgsym_1.0.167-1_i386.deb\n- 10f29131ef70d6b73e8fc9ac1eb8b909 71384 libs optional libyang-cpp1_1.0.167-1_i386.deb\n+ aa723bc5ee7628523d809824593bbbf1 1415984 debug optional libyang-cpp1-dbgsym_1.0.167-1_i386.deb\n+ faea478959144e09c387827a258d7822 71364 libs optional libyang-cpp1_1.0.167-1_i386.deb\n bfabe70654badff1dfcf8d7539a1d838 70740 libdevel optional libyang-dev_1.0.167-1_i386.deb\n- a896c69a6bd47996bf6186178cdb0380 1045228 debug optional libyang1-dbgsym_1.0.167-1_i386.deb\n- 370b007adca3f12594ef3b4c9e64f87b 424000 libs optional libyang1_1.0.167-1_i386.deb\n- e458b7f3265171dc0f8d95bc420dc962 94044 debug optional yang-tools-dbgsym_1.0.167-1_i386.deb\n- 8d0fd3520bc0ebcf810f0ec101615929 83232 devel optional yang-tools_1.0.167-1_i386.deb\n+ 7ed2e76edb20367d5f646102f6b9cdcf 1045108 debug optional libyang1-dbgsym_1.0.167-1_i386.deb\n+ 1a30e475a636bcb60d2720b7d3af194e 423988 libs optional libyang1_1.0.167-1_i386.deb\n+ 4ac7c5ad2e383cd316881a5d551c42fc 94048 debug optional yang-tools-dbgsym_1.0.167-1_i386.deb\n+ b3a972448335f565a98e3639e230e64b 83224 devel optional yang-tools_1.0.167-1_i386.deb\n"}, {"source1": "libyang-cpp1_1.0.167-1_i386.deb", "source2": "libyang-cpp1_1.0.167-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 2020-05-22 08:54:51.000000 debian-binary\n--rw-r--r-- 0 0 0 5816 2020-05-22 08:54:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 65376 2020-05-22 08:54:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5820 2020-05-22 08:54:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 65352 2020-05-22 08:54:51.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/libyang-cpp.so.1.7.11", "source2": "./usr/lib/i386-linux-gnu/libyang-cpp.so.1.7.11", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 001bc0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001d38 001d38 004600 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006338 006338 0112b6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000175ee 0175ee 0008c0 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00006338 006338 0112b8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000175f0 0175f0 0008c0 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00017eb0 017eb0 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 00017f60 017f60 001478 08 A 3 0 4\n [ 8] .rel.plt REL 000193d8 0193d8 000808 08 AI 3 22 4\n [ 9] .init PROGBITS 0001a000 01a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001a020 01a020 001020 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001b040 01b040 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001b050 01b050 023914 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0x4dfac\n 0x0000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4dfc4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6338\n 0x00000006 (SYMTAB) 0x1d38\n- 0x0000000a (STRSZ) 70326 (bytes)\n+ 0x0000000a (STRSZ) 70328 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4eabc\n 0x00000002 (PLTRELSZ) 2056 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x193d8\n 0x00000011 (REL) 0x17f60\n 0x00000012 (RELSZ) 5240 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x17eb0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x175ee\n+ 0x6ffffff0 (VERSYM) 0x175f0\n 0x6ffffffa (RELCOUNT) 8\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: cdb130235921104a127b8f0803b715f9856b844e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 63bec251850841e1442b7ec6f3b55c00f10a464e\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 1120 entries:\n- Addr: 0x00000000000175ee Offset: 0x0175ee Link: 3 (.dynsym)\n+ Addr: 0x00000000000175f0 Offset: 0x0175f0 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) 3 (GLIBC_2.1.3)\n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 4 (GLIBCXX_3.4.14) 5 (GLIBCXX_3.4.21) \n 014: 6 (CXXABI_1.3) 0 (*local*) 6 (CXXABI_1.3) 0 (*local*) \n 018: 0 (*local*) 7 (GLIBC_2.0) 2 (GLIBCXX_3.4) 0 (*local*) \n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,8 +1,7 @@\n-0#Y!\n F( h\n HEB\n @iV0)\n @ A$\n !(,A@\n >6rq\n .S(k\n@@ -1685,15 +1684,15 @@\n St23_Sp_counted_ptr_inplaceIN7libyang7DeviateESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE\n libyang error\n No Context\n ;*2$\"\n zPLR\n zPLR\n Z. h.\n-b130235921104a127b8f0803b715f9856b844e.debug\n+bec251850841e1442b7ec6f3b55c00f10a464e.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .dynsym\n .dynstr\n .gnu.version\n .gnu.version_r\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4391,9 +4391,9 @@\n 0x00017578 435f322e 3000474c 4942435f 322e312e C_2.0.GLIBC_2.1.\n 0x00017588 33004358 58414249 5f312e33 00474c49 3.CXXABI_1.3.GLI\n 0x00017598 42435858 5f332e34 2e323100 474c4942 BCXX_3.4.21.GLIB\n 0x000175a8 4358585f 332e342e 31340047 4c494243 CXX_3.4.14.GLIBC\n 0x000175b8 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x000175c8 00000000 00000000 00000000 00000000 ................\n 0x000175d8 00000000 00000000 00000000 00000000 ................\n- 0x000175e8 00000000 0000 ......\n+ 0x000175e8 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "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 62313330 32333539 32313130 34613132 b130235921104a12\n- 0x00000010 37623866 30383033 62373135 66393835 7b8f0803b715f985\n- 0x00000020 36623834 34652e64 65627567 00000000 6b844e.debug....\n- 0x00000030 f4ddc328 ...(\n+ 0x00000000 62656332 35313835 30383431 65313434 bec251850841e144\n+ 0x00000010 32623765 63366633 62353563 30306631 2b7ec6f3b55c00f1\n+ 0x00000020 30613436 34652e64 65627567 00000000 0a464e.debug....\n+ 0x00000030 a1f13bc9 ..;.\n \n"}]}]}]}]}, {"source1": "libyang1_1.0.167-1_i386.deb", "source2": "libyang1_1.0.167-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 2020-05-22 08:54:51.000000 debian-binary\n--rw-r--r-- 0 0 0 2340 2020-05-22 08:54:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 421468 2020-05-22 08:54:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2336 2020-05-22 08:54:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 421460 2020-05-22 08:54:51.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/libyang1/extensions/metadata.so", "source2": "./usr/lib/i386-linux-gnu/libyang1/extensions/metadata.so", "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 0x1070\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 0x00454 0x00454 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00458 0x00458 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00360 0x00360 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00244 0x00244 R 0x1000\n LOAD 0x002ee8 0x00003ee8 0x00003ee8 0x001d8 0x001dc RW 0x1000\n DYNAMIC 0x002ef0 0x00003ef0 0x00003ef0 0x000e8 0x000e8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0020f0 0x000020f0 0x000020f0 0x00034 0x00034 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,17 +2,17 @@\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 00003c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b4 0001b4 0000e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000294 000294 000137 00 A 0 0 1\n- [ 5] .rel.dyn REL 000003cc 0003cc 000070 08 A 3 0 4\n- [ 6] .rel.plt REL 0000043c 00043c 000018 08 AI 3 18 4\n+ [ 4] .dynstr STRTAB 00000294 000294 000139 00 A 0 0 1\n+ [ 5] .rel.dyn REL 000003d0 0003d0 000070 08 A 3 0 4\n+ [ 6] .rel.plt REL 00000440 000440 000018 08 AI 3 18 4\n [ 7] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [ 8] .plt PROGBITS 00001020 001020 000040 04 AX 0 0 16\n [ 9] .plt.got PROGBITS 00001060 001060 000008 08 AX 0 0 8\n [10] .text PROGBITS 00001070 001070 0002db 00 AX 0 0 16\n [11] .fini PROGBITS 0000134c 00134c 000014 00 AX 0 0 4\n [12] .rodata PROGBITS 00002000 002000 0000ef 00 A 0 0 4\n [13] .eh_frame_hdr PROGBITS 000020f0 0020f0 000034 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 0x3cc contains 14 entries:\n+Relocation section '.rel.dyn' at offset 0x3d0 contains 14 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ee8 00000008 R_386_RELATIVE \n 00003eec 00000008 R_386_RELATIVE \n 00004000 00000008 R_386_RELATIVE \n 00004080 00000008 R_386_RELATIVE \n 00004084 00000008 R_386_RELATIVE \n 00004088 00000008 R_386_RELATIVE \n@@ -12,12 +12,12 @@\n 00003ff8 00000606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ffc 00000706 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000408c 00000801 R_386_32 000040a0 annotation\n 000040a8 00000901 R_386_32 00001170 annotation_position\n 000040ac 00000a01 R_386_32 00001180 annotation_final_check\n 000040b8 00000d01 R_386_32 00004020 annotation_substmt\n \n-Relocation section '.rel.plt' at offset 0x43c contains 3 entries:\n+Relocation section '.rel.plt' at offset 0x440 contains 3 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003fe4 00000107 R_386_JUMP_SLOT 00000000 lys_main_module\n 00003fe8 00000307 R_386_JUMP_SLOT 00000000 lyext_log\n 00003fec 00000507 R_386_JUMP_SLOT 00000000 lys_ext_complex_get_substmt\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,20 +8,20 @@\n 0x00000019 (INIT_ARRAY) 0x3ee8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x294\n 0x00000006 (SYMTAB) 0x1b4\n- 0x0000000a (STRSZ) 311 (bytes)\n+ 0x0000000a (STRSZ) 313 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fd8\n 0x00000002 (PLTRELSZ) 24 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x43c\n- 0x00000011 (REL) 0x3cc\n+ 0x00000017 (JMPREL) 0x440\n+ 0x00000011 (REL) 0x3d0\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffa (RELCOUNT) 6\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: ef6355b91306e7ef58c8418bfe97647401c1fb60\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 26b8316b8e5c3db05e490fbd7ca21a97912c7bd8\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -22,15 +22,15 @@\n Annotation instance %s is not unique, there are %d instances with the same name in module %s.\n Annotations\n ietf-yang-metadata\n 2016-08-05\n annotation\n annotation_final_check\n ;*2$\"\n-6355b91306e7ef58c8418bfe97647401c1fb60.debug\n+b8316b8e5c3db05e490fbd7ca21a97912c7bd8.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .dynsym\n .dynstr\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -15,9 +15,9 @@\n 0x00000354 6e6e6f74 6174696f 6e00616e 6e6f7461 nnotation.annota\n 0x00000364 74696f6e 5f737562 73746d74 006c7965 tion_substmt.lye\n 0x00000374 78745f61 70695f76 65727369 6f6e006c xt_api_version.l\n 0x00000384 69627961 6e672e73 6f2e3100 6d657461 ibyang.so.1.meta\n 0x00000394 64617461 2e736f00 00000000 00000000 data.so.........\n 0x000003a4 00000000 00000000 00000000 00000000 ................\n 0x000003b4 00000000 00000000 00000000 00000000 ................\n- 0x000003c4 00000000 000000 .......\n+ 0x000003c4 00000000 00000000 00 .........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "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 36333535 62393133 30366537 65663538 6355b91306e7ef58\n- 0x00000010 63383431 38626665 39373634 37343031 c8418bfe97647401\n- 0x00000020 63316662 36302e64 65627567 00000000 c1fb60.debug....\n- 0x00000030 85504ddd .PM.\n+ 0x00000000 62383331 36623865 35633364 62303565 b8316b8e5c3db05e\n+ 0x00000010 34393066 62643763 61323161 39373931 490fbd7ca21a9791\n+ 0x00000020 32633762 64382e64 65627567 00000000 2c7bd8.debug....\n+ 0x00000030 4e6cd780 Nl..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libyang1/extensions/nacm.so", "source2": "./usr/lib/i386-linux-gnu/libyang1/extensions/nacm.so", "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 0x1070\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 0x004e8 0x004e8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x004ec 0x004ec R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x002b0 0x002b0 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x001e4 0x001e4 R 0x1000\n LOAD 0x002ec8 0x00003ec8 0x00003ec8 0x001b8 0x001bc RW 0x1000\n DYNAMIC 0x002ed0 0x00003ed0 0x00003ed0 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0020a0 0x000020a0 0x000020a0 0x00034 0x00034 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 0000f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000002a8 0002a8 000132 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000003da 0003da 00001e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000003f8 0003f8 000030 00 A 4 1 4\n- [ 7] .rel.dyn REL 00000428 000428 0000a8 08 A 3 0 4\n- [ 8] .rel.plt REL 000004d0 0004d0 000018 08 AI 3 20 4\n+ [ 4] .dynstr STRTAB 000002a8 0002a8 000134 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000003dc 0003dc 00001e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000003fc 0003fc 000030 00 A 4 1 4\n+ [ 7] .rel.dyn REL 0000042c 00042c 0000a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000004d4 0004d4 000018 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000040 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001060 001060 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001070 001070 000229 00 AX 0 0 16\n [13] .fini PROGBITS 0000129c 00129c 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 00009d 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 000020a0 0020a0 000034 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 0x428 contains 21 entries:\n+Relocation section '.rel.dyn' at offset 0x42c contains 21 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ec8 00000008 R_386_RELATIVE \n 00003ecc 00000008 R_386_RELATIVE \n 00004000 00000008 R_386_RELATIVE \n 00004020 00000008 R_386_RELATIVE \n 00004024 00000008 R_386_RELATIVE \n 00004028 00000008 R_386_RELATIVE \n@@ -19,12 +19,12 @@\n 00004058 00000c01 R_386_32 00001190 nacm_position\n 00004070 00000c01 R_386_32 00001190 nacm_position\n 0000405c 00000a01 R_386_32 000011b0 nacm_cardinality\n 00004074 00000a01 R_386_32 000011b0 nacm_cardinality\n 00004060 00000b01 R_386_32 00001170 nacm_inherit\n 00004078 00000b01 R_386_32 00001170 nacm_inherit\n \n-Relocation section '.rel.plt' at offset 0x4d0 contains 3 entries:\n+Relocation section '.rel.plt' at offset 0x4d4 contains 3 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003fe4 00000207 R_386_JUMP_SLOT 00000000 free@GLIBC_2.0\n 00003fe8 00000507 R_386_JUMP_SLOT 00000000 lys_path\n 00003fec 00000607 R_386_JUMP_SLOT 00000000 lyext_log\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,23 +9,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ec8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ecc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2a8\n 0x00000006 (SYMTAB) 0x1b8\n- 0x0000000a (STRSZ) 306 (bytes)\n+ 0x0000000a (STRSZ) 308 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fd8\n 0x00000002 (PLTRELSZ) 24 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4d0\n- 0x00000011 (REL) 0x428\n+ 0x00000017 (JMPREL) 0x4d4\n+ 0x00000011 (REL) 0x42c\n 0x00000012 (RELSZ) 168 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3f8\n+ 0x6ffffffe (VERNEED) 0x3fc\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x3da\n+ 0x6ffffff0 (VERSYM) 0x3dc\n 0x6ffffffa (RELCOUNT) 9\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: adbc94b480b1a1c09efda6a38d823722cd799749\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 39944257c246239db01c0a24130203975939becc\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n Version symbols section '.gnu.version' contains 15 entries:\n- Addr: 0x00000000000003da Offset: 0x0003da Link: 3 (.dynsym)\n+ Addr: 0x00000000000003dc Offset: 0x0003dc Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBC_2.1.3)\n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000003f8 Offset: 0x0003f8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000003fc Offset: 0x0003fc Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 2\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -26,15 +26,15 @@\n NACM\n ietf-netconf-acm\n 2012-02-22\n default-deny-write\n default-deny-all\n nacm_cardinality\n ;*2$\"\n-bc94b480b1a1c09efda6a38d823722cd799749.debug\n+944257c246239db01c0a24130203975939becc.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .dynsym\n .dynstr\n .gnu.version\n .gnu.version_r\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -15,9 +15,9 @@\n 0x00000368 745f6170 695f7665 7273696f 6e006c69 t_api_version.li\n 0x00000378 6279616e 672e736f 2e31006c 6962632e byang.so.1.libc.\n 0x00000388 736f2e36 006e6163 6d2e736f 00474c49 so.6.nacm.so.GLI\n 0x00000398 42435f32 2e312e33 00474c49 42435f32 BC_2.1.3.GLIBC_2\n 0x000003a8 2e300000 00000000 00000000 00000000 .0..............\n 0x000003b8 00000000 00000000 00000000 00000000 ................\n 0x000003c8 00000000 00000000 00000000 00000000 ................\n- 0x000003d8 0000 ..\n+ 0x000003d8 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "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 62633934 62343830 62316131 63303965 bc94b480b1a1c09e\n- 0x00000010 66646136 61333864 38323337 32326364 fda6a38d823722cd\n- 0x00000020 37393937 34392e64 65627567 00000000 799749.debug....\n- 0x00000030 4ba9b520 K.. \n+ 0x00000000 39343432 35376332 34363233 39646230 944257c246239db0\n+ 0x00000010 31633061 32343133 30323033 39373539 1c0a241302039759\n+ 0x00000020 33396265 63632e64 65627567 00000000 39becc.debug....\n+ 0x00000030 87da974a ...J\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libyang1/extensions/yangdata.so", "source2": "./usr/lib/i386-linux-gnu/libyang1/extensions/yangdata.so", "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 0x10c0\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 0x00524 0x00524 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00528 0x00528 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x006ec 0x006ec R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x0035c 0x0035c R 0x1000\n LOAD 0x002ed4 0x00003ed4 0x00003ed4 0x001cc 0x001d0 RW 0x1000\n DYNAMIC 0x002edc 0x00003edc 0x00003edc 0x000e8 0x000e8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002024 0x00002024 0x00002024 0x00054 0x00054 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,17 +2,17 @@\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 000130 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000002f8 0002f8 00017c 00 A 0 0 1\n- [ 5] .rel.dyn REL 00000474 000474 000070 08 A 3 0 4\n- [ 6] .rel.plt REL 000004e4 0004e4 000040 08 AI 3 18 4\n+ [ 4] .dynstr STRTAB 000002f8 0002f8 00017e 00 A 0 0 1\n+ [ 5] .rel.dyn REL 00000478 000478 000070 08 A 3 0 4\n+ [ 6] .rel.plt REL 000004e8 0004e8 000040 08 AI 3 18 4\n [ 7] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [ 8] .plt PROGBITS 00001020 001020 000090 04 AX 0 0 16\n [ 9] .plt.got PROGBITS 000010b0 0010b0 000008 08 AX 0 0 8\n [10] .text PROGBITS 000010c0 0010c0 000616 00 AX 0 0 16\n [11] .fini PROGBITS 000016d8 0016d8 000014 00 AX 0 0 4\n [12] .rodata PROGBITS 00002000 002000 000023 01 AMS 0 0 1\n [13] .eh_frame_hdr PROGBITS 00002024 002024 000054 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 0x474 contains 14 entries:\n+Relocation section '.rel.dyn' at offset 0x478 contains 14 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ed4 00000008 R_386_RELATIVE \n 00003ed8 00000008 R_386_RELATIVE \n 00004000 00000008 R_386_RELATIVE \n 00004060 00000008 R_386_RELATIVE \n 00004064 00000008 R_386_RELATIVE \n 00004068 00000008 R_386_RELATIVE \n@@ -12,15 +12,15 @@\n 00003ff8 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ffc 00000706 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000406c 00001101 R_386_32 00004080 yang_data\n 00004088 00000d01 R_386_32 000011c0 yang_data_position\n 0000408c 00000901 R_386_32 00001660 yang_data_result\n 00004098 00000e01 R_386_32 00004020 yang_data_substmt\n \n-Relocation section '.rel.plt' at offset 0x4e4 contains 8 entries:\n+Relocation section '.rel.plt' at offset 0x4e8 contains 8 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003fd0 00000107 R_386_JUMP_SLOT 00000000 lys_parent\n 00003fd4 00000807 R_386_JUMP_SLOT 000012e0 remove_iffeature\n 00003fd8 00001007 R_386_JUMP_SLOT 00001320 remove_iffeature_type\n 00003fdc 00000a07 R_386_JUMP_SLOT 00001260 check_choice\n 00003fe0 00000407 R_386_JUMP_SLOT 00000000 lys_ext_complex_get_substmt\n 00003fe4 00000607 R_386_JUMP_SLOT 00000000 lys_iffeature_free\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,20 +8,20 @@\n 0x00000019 (INIT_ARRAY) 0x3ed4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ed8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2f8\n 0x00000006 (SYMTAB) 0x1c8\n- 0x0000000a (STRSZ) 380 (bytes)\n+ 0x0000000a (STRSZ) 382 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fc4\n 0x00000002 (PLTRELSZ) 64 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4e4\n- 0x00000011 (REL) 0x474\n+ 0x00000017 (JMPREL) 0x4e8\n+ 0x00000011 (REL) 0x478\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffa (RELCOUNT) 6\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: 5cbc9ea58ea2e5d03dbe6b1c0357154c41034e51\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5ce74a6c68976703cd03272f62797dfcf2313005\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,8 +1,9 @@\n td$ \n+'/by}\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n yang_data_position\n check_node\n check_choice\n@@ -33,15 +34,15 @@\n [^_]\n t$,P\n |$$j\n ietf-restconf\n 2017-01-26\n yang-data\n ;*2$\"\n-bc9ea58ea2e5d03dbe6b1c0357154c41034e51.debug\n+e74a6c68976703cd03272f62797dfcf2313005.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .dynsym\n .dynstr\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -19,9 +19,9 @@\n 0x000003f8 67646174 61007961 6e675f64 61746100 gdata.yang_data.\n 0x00000408 79616e67 5f646174 615f7375 6273746d yang_data_substm\n 0x00000418 74006c79 6578745f 6170695f 76657273 t.lyext_api_vers\n 0x00000428 696f6e00 6c696279 616e672e 736f2e31 ion.libyang.so.1\n 0x00000438 0079616e 67646174 612e736f 00000000 .yangdata.so....\n 0x00000448 00000000 00000000 00000000 00000000 ................\n 0x00000458 00000000 00000000 00000000 00000000 ................\n- 0x00000468 00000000 00000000 00000000 ............\n+ 0x00000468 00000000 00000000 00000000 0000 ..............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "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 62633965 61353865 61326535 64303364 bc9ea58ea2e5d03d\n- 0x00000010 62653662 31633033 35373135 34633431 be6b1c0357154c41\n- 0x00000020 30333465 35312e64 65627567 00000000 034e51.debug....\n- 0x00000030 b76be392 .k..\n+ 0x00000000 65373461 36633638 39373637 30336364 e74a6c68976703cd\n+ 0x00000010 30333237 32663632 37393764 66636632 03272f62797dfcf2\n+ 0x00000020 33313330 30352e64 65627567 00000000 313005.debug....\n+ 0x00000030 c101d547 ...G\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libyang1/user_types/user_inet_types.so", "source2": "./usr/lib/i386-linux-gnu/libyang1/user_types/user_inet_types.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000024 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000019c 00019c 000190 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000032c 00032c 0001d8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000504 000504 000032 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000032c 00032c 0001da 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000506 000506 000032 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000538 000538 000080 00 A 4 2 4\n [ 7] .rel.dyn REL 000005b8 0005b8 000118 08 A 3 0 4\n [ 8] .rel.plt REL 000006d0 0006d0 000090 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000130 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001150 001150 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001160 001160 0009d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x00000019 (INIT_ARRAY) 0x3e84\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e88\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x32c\n 0x00000006 (SYMTAB) 0x19c\n- 0x0000000a (STRSZ) 472 (bytes)\n+ 0x0000000a (STRSZ) 474 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3f9c\n 0x00000002 (PLTRELSZ) 144 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6d0\n 0x00000011 (REL) 0x5b8\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x538\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x504\n+ 0x6ffffff0 (VERSYM) 0x506\n 0x6ffffffa (RELCOUNT) 31\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: 7dc226b6dff06ee06b5ff32df7b66ea056ab094e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 076bf7fa6f97a04882553524f631020de04755ac\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 25 entries:\n- Addr: 0x0000000000000504 Offset: 0x000504 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000506 Offset: 0x000506 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n 004: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 3 (GLIBC_2.4) 4 (GLIBC_2.1.3)\n 008: 5 (GLIBC_2.8) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 00c: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 6 (GLIBC_2.0) \n 010: 7 (GLIBC_2.3.4) 7 (GLIBC_2.3.4) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 014: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 1 (*global*) \n 018: 1 (*global*) \n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -74,15 +74,15 @@\n ipv4-prefix\n ipv6-prefix\n Failed to convert IPv6 address \"%s\".\n Failed to convert IPv6 address (%s).\n Failed to convert IPv4 address \"%s\".\n Failed to convert IPv4 address (%s).\n ;*2$\"\n-c226b6dff06ee06b5ff32df7b66ea056ab094e.debug\n+6bf7fa6f97a04882553524f631020de04755ac.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .dynsym\n .dynstr\n .gnu.version\n .gnu.version_r\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -25,9 +25,9 @@\n 0x0000048c 75736572 5f696e65 745f7479 7065732e user_inet_types.\n 0x0000049c 736f0047 4c494243 5f322e30 00474c49 so.GLIBC_2.0.GLI\n 0x000004ac 42435f32 2e332e34 00474c49 42435f32 BC_2.3.4.GLIBC_2\n 0x000004bc 2e380047 4c494243 5f322e31 2e330047 .8.GLIBC_2.1.3.G\n 0x000004cc 4c494243 5f322e34 00000000 00000000 LIBC_2.4........\n 0x000004dc 00000000 00000000 00000000 00000000 ................\n 0x000004ec 00000000 00000000 00000000 00000000 ................\n- 0x000004fc 00000000 00000000 ........\n+ 0x000004fc 00000000 00000000 0000 ..........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "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 63323236 62366466 66303665 65303662 c226b6dff06ee06b\n- 0x00000010 35666633 32646637 62363665 61303536 5ff32df7b66ea056\n- 0x00000020 61623039 34652e64 65627567 00000000 ab094e.debug....\n- 0x00000030 59cae130 Y..0\n+ 0x00000000 36626637 66613666 39376130 34383832 6bf7fa6f97a04882\n+ 0x00000010 35353335 32346636 33313032 30646530 553524f631020de0\n+ 0x00000020 34373535 61632e64 65627567 00000000 4755ac.debug....\n+ 0x00000030 a3da6b25 ..k%\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libyang1/user_types/user_yang_types.so", "source2": "./usr/lib/i386-linux-gnu/libyang1/user_types/user_yang_types.so", "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 0x10f0\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 0x00628 0x00628 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0062c 0x0062c R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x008a8 0x008a8 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00680 0x00680 R 0x1000\n LOAD 0x002ea0 0x00003ea0 0x00003ea0 0x001f8 0x001fc RW 0x1000\n DYNAMIC 0x002ea8 0x00003ea8 0x00003ea8 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002344 0x00002344 0x00002344 0x0003c 0x0003c 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 000024 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000019c 00019c 000120 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000002bc 0002bc 000198 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000454 000454 000024 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000478 000478 000080 00 A 4 2 4\n- [ 7] .rel.dyn REL 000004f8 0004f8 0000d8 08 A 3 0 4\n- [ 8] .rel.plt REL 000005d0 0005d0 000058 08 AI 3 20 4\n+ [ 4] .dynstr STRTAB 000002bc 0002bc 00019a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000456 000456 000024 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000047c 00047c 000080 00 A 4 2 4\n+ [ 7] .rel.dyn REL 000004fc 0004fc 0000d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000005d4 0005d4 000058 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010e0 0010e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010f0 0010f0 0007a4 00 AX 0 0 16\n [13] .fini PROGBITS 00001894 001894 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 000342 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 00002344 002344 00003c 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 0x4f8 contains 27 entries:\n+Relocation section '.rel.dyn' at offset 0x4fc contains 27 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ea0 00000008 R_386_RELATIVE \n 00003ea4 00000008 R_386_RELATIVE \n 00004000 00000008 R_386_RELATIVE \n 00004020 00000008 R_386_RELATIVE \n 00004024 00000008 R_386_RELATIVE \n 00004028 00000008 R_386_RELATIVE \n@@ -25,15 +25,15 @@\n 00004078 00000008 R_386_RELATIVE \n 0000407c 00000008 R_386_RELATIVE \n 00003ff0 00000206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff4 00000706 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ff8 00000a06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ffc 00000c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x5d0 contains 11 entries:\n+Relocation section '.rel.plt' at offset 0x5d4 contains 11 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003fc4 00000107 R_386_JUMP_SLOT 00000000 lydict_insert_zc\n 00003fc8 00000307 R_386_JUMP_SLOT 00000000 strdup@GLIBC_2.0\n 00003fcc 00000407 R_386_JUMP_SLOT 00000000 memcmp@GLIBC_2.0\n 00003fd0 00000507 R_386_JUMP_SLOT 00000000 mktime@GLIBC_2.0\n 00003fd4 00000607 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 00003fd8 00000807 R_386_JUMP_SLOT 00000000 __asprintf_chk@GLIBC_2.8\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ea0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ea4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2bc\n 0x00000006 (SYMTAB) 0x19c\n- 0x0000000a (STRSZ) 408 (bytes)\n+ 0x0000000a (STRSZ) 410 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fb8\n 0x00000002 (PLTRELSZ) 88 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5d0\n- 0x00000011 (REL) 0x4f8\n+ 0x00000017 (JMPREL) 0x5d4\n+ 0x00000011 (REL) 0x4fc\n 0x00000012 (RELSZ) 216 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x478\n+ 0x6ffffffe (VERNEED) 0x47c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x454\n+ 0x6ffffff0 (VERSYM) 0x456\n 0x6ffffffa (RELCOUNT) 23\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: 978d935ef06f8c79bebe86c285125622d79360b6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d660c1756bc9be270573e8eb4ac7d9631400bc9a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n Version symbols section '.gnu.version' contains 18 entries:\n- Addr: 0x0000000000000454 Offset: 0x000454 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000456 Offset: 0x000456 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) \n 004: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 3 (GLIBC_2.4) 4 (GLIBC_2.1.3)\n 008: 5 (GLIBC_2.8) 2 (GLIBC_2.0) 0 (*local*) 6 (GLIBC_2.0) \n 00c: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 7 (GLIBC_2.3) \n 010: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000478 Offset: 0x000478 Link: 4 (.dynstr)\n+ Addr: 0x000000000000047c Offset: 0x00047c Link: 4 (.dynstr)\n 000000: Version: 1 File: libpthread.so.0 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0020: Version: 1 File: libc.so.6 Cnt: 5\n 0x0030: Name: GLIBC_2.3 Flags: none Version: 7\n 0x0040: Name: GLIBC_2.8 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 4\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 3\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -49,15 +49,15 @@\n 2013-07-15\n date-and-time\n phys-address\n mac-address\n hex-string\n uuid\n ;*2$\"\n-8d935ef06f8c79bebe86c285125622d79360b6.debug\n+60c1756bc9be270573e8eb4ac7d9631400bc9a.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .dynsym\n .dynstr\n .gnu.version\n .gnu.version_r\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -21,9 +21,9 @@\n 0x000003dc 6c007573 65725f79 616e675f 74797065 l.user_yang_type\n 0x000003ec 732e736f 00474c49 42435f32 2e300047 s.so.GLIBC_2.0.G\n 0x000003fc 4c494243 5f322e33 00474c49 42435f32 LIBC_2.3.GLIBC_2\n 0x0000040c 2e380047 4c494243 5f322e31 2e330047 .8.GLIBC_2.1.3.G\n 0x0000041c 4c494243 5f322e34 00000000 00000000 LIBC_2.4........\n 0x0000042c 00000000 00000000 00000000 00000000 ................\n 0x0000043c 00000000 00000000 00000000 00000000 ................\n- 0x0000044c 00000000 00000000 ........\n+ 0x0000044c 00000000 00000000 0000 ..........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "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 38643933 35656630 36663863 37396265 8d935ef06f8c79be\n- 0x00000010 62653836 63323835 31323536 32326437 be86c285125622d7\n- 0x00000020 39333630 62362e64 65627567 00000000 9360b6.debug....\n- 0x00000030 35f0079c 5...\n+ 0x00000000 36306331 37353662 63396265 32373035 60c1756bc9be2705\n+ 0x00000010 37336538 65623461 63376439 36333134 73e8eb4ac7d96314\n+ 0x00000020 30306263 39612e64 65627567 00000000 00bc9a.debug....\n+ 0x00000030 dc8ed0bc ....\n \n"}]}]}]}]}, {"source1": "yang-tools_1.0.167-1_i386.deb", "source2": "yang-tools_1.0.167-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 2020-05-22 08:54:51.000000 debian-binary\n -rw-r--r-- 0 0 0 1644 2020-05-22 08:54:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 81396 2020-05-22 08:54:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 81388 2020-05-22 08:54:51.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/yanglint", "source2": "./usr/bin/yanglint", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\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 00027c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000468 000468 000b10 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000f78 000f78 00096b 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000018e4 0018e4 000162 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000f78 000f78 00096d 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000018e6 0018e6 000162 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00001a48 001a48 0000a0 00 A 6 2 4\n [ 9] .rel.dyn REL 00001ae8 001ae8 0003b0 08 A 5 0 4\n [10] .rel.plt REL 00001e98 001e98 0002e8 08 AI 5 23 4\n [11] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00003020 003020 0005e0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00003600 003600 000008 08 AX 0 0 8\n [14] .text PROGBITS 00003610 003610 008f24 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,24 +9,24 @@\n 0x00000019 (INIT_ARRAY) 0x15d24\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x15d28\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xf78\n 0x00000006 (SYMTAB) 0x468\n- 0x0000000a (STRSZ) 2411 (bytes)\n+ 0x0000000a (STRSZ) 2413 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x15e4c\n 0x00000002 (PLTRELSZ) 744 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1e98\n 0x00000011 (REL) 0x1ae8\n 0x00000012 (RELSZ) 944 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x1a48\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x18e4\n+ 0x6ffffff0 (VERSYM) 0x18e6\n 0x6ffffffa (RELCOUNT) 107\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: d13330b4308c8bc7f6fa05c7d48c074eefb27a7c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d39d1f7010a9d3101cc73411775c6f9d2f1319f3\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 177 entries:\n- Addr: 0x00000000000018e4 Offset: 0x0018e4 Link: 5 (.dynsym)\n+ Addr: 0x00000000000018e6 Offset: 0x0018e6 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.3.4) 3 (GLIBC_2.0) \n 004: 3 (GLIBC_2.0) 4 (GLIBC_2.0) 0 (*local*) 3 (GLIBC_2.0) \n 008: 0 (*local*) 3 (GLIBC_2.0) 3 (GLIBC_2.0) 3 (GLIBC_2.0) \n 00c: 3 (GLIBC_2.0) 3 (GLIBC_2.0) 0 (*local*) 3 (GLIBC_2.0) \n 010: 0 (*local*) 3 (GLIBC_2.0) 0 (*local*) 5 (GLIBC_2.1) \n 014: 3 (GLIBC_2.0) 6 (GLIBC_2.4) 3 (GLIBC_2.0) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 3 (GLIBC_2.0) 3 (GLIBC_2.0) \n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -793,15 +793,15 @@\n %-*s\n cons25\n emacs\n Linenoise key codes debugging mode.\n Press keys to see scan codes. Type 'quit' at any time to exit.\n '%c' %02x (%d) (type quit to exit)\n ;*2$\"\n-3330b4308c8bc7f6fa05c7d48c074eefb27a7c.debug\n+9d1f7010a9d3101cc73411775c6f9d2f1319f3.debug\n .shstrtab\n .interp\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .dynsym\n .dynstr\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -146,9 +146,9 @@\n 0x00001868 7000474c 4942435f 322e3000 474c4942 p.GLIBC_2.0.GLIB\n 0x00001878 435f322e 3300474c 4942435f 322e3700 C_2.3.GLIBC_2.7.\n 0x00001888 474c4942 435f322e 312e3300 474c4942 GLIBC_2.1.3.GLIB\n 0x00001898 435f322e 3400474c 4942435f 322e3100 C_2.4.GLIBC_2.1.\n 0x000018a8 474c4942 435f322e 332e3400 00000000 GLIBC_2.3.4.....\n 0x000018b8 00000000 00000000 00000000 00000000 ................\n 0x000018c8 00000000 00000000 00000000 00000000 ................\n- 0x000018d8 00000000 00000000 000000 ...........\n+ 0x000018d8 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "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 33333330 62343330 38633862 63376636 3330b4308c8bc7f6\n- 0x00000010 66613035 63376434 38633037 34656566 fa05c7d48c074eef\n- 0x00000020 62323761 37632e64 65627567 00000000 b27a7c.debug....\n- 0x00000030 392a6b07 9*k.\n+ 0x00000000 39643166 37303130 61396433 31303163 9d1f7010a9d3101c\n+ 0x00000010 63373334 31313737 35633666 39643266 c73411775c6f9d2f\n+ 0x00000020 31333139 66332e64 65627567 00000000 1319f3.debug....\n+ 0x00000030 48b458f7 H.X.\n \n"}]}, {"source1": "./usr/bin/yangre", "source2": "./usr/bin/yangre", "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 0x009c0 0x009c0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x009c4 0x009c4 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00ed8 0x00ed8 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00d90 0x00d90 R 0x1000\n LOAD 0x002e60 0x00003e60 0x00003e60 0x00230 0x00234 RW 0x1000\n DYNAMIC 0x002e68 0x00003e68 0x00003e68 0x00110 0x00110 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x002a3c 0x00002a3c 0x00002a3c 0x0006c 0x0006c 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 000064 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000250 000250 0002d0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000520 000520 000275 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000796 000796 00005a 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000007f0 0007f0 000090 00 A 6 2 4\n- [ 9] .rel.dyn REL 00000880 000880 0000a0 08 A 5 0 4\n- [10] .rel.plt REL 00000920 000920 0000a0 08 AI 5 22 4\n+ [ 6] .dynstr STRTAB 00000520 000520 000277 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000798 000798 00005a 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000007f4 0007f4 000090 00 A 6 2 4\n+ [ 9] .rel.dyn REL 00000884 000884 0000a0 08 A 5 0 4\n+ [10] .rel.plt REL 00000924 000924 0000a0 08 AI 5 22 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000150 04 AX 0 0 16\n [13] .plt.got PROGBITS 00001170 001170 000008 08 AX 0 0 8\n [14] .text PROGBITS 00001180 001180 000d44 00 AX 0 0 16\n [15] .fini PROGBITS 00001ec4 001ec4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00002000 002000 000a3c 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00002a3c 002a3c 00006c 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 0x880 contains 20 entries:\n+Relocation section '.rel.dyn' at offset 0x884 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003e60 00000008 R_386_RELATIVE \n 00003e64 00000008 R_386_RELATIVE \n 00003ff0 00000008 R_386_RELATIVE \n 00004004 00000008 R_386_RELATIVE \n 00004020 00000008 R_386_RELATIVE \n 00004030 00000008 R_386_RELATIVE \n@@ -18,15 +18,15 @@\n 00003fe4 00000a06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fe8 00001006 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003fec 00001806 R_386_GLOB_DAT 00000000 stdout@GLIBC_2.0\n 00003ff4 00001906 R_386_GLOB_DAT 00000000 opterr@GLIBC_2.0\n 00003ff8 00001b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ffc 00001c06 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n \n-Relocation section '.rel.plt' at offset 0x920 contains 20 entries:\n+Relocation section '.rel.plt' at offset 0x924 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003f84 00000307 R_386_JUMP_SLOT 00000000 free@GLIBC_2.0\n 00003f88 00000407 R_386_JUMP_SLOT 00000000 strdup@GLIBC_2.0\n 00003f8c 00000507 R_386_JUMP_SLOT 00000000 fclose@GLIBC_2.1\n 00003f90 00000707 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 00003f94 00000907 R_386_JUMP_SLOT 00000000 __getdelim@GLIBC_2.0\n 00003f98 00000b07 R_386_JUMP_SLOT 00000000 fwrite@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,24 +9,24 @@\n 0x00000019 (INIT_ARRAY) 0x3e60\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x520\n 0x00000006 (SYMTAB) 0x250\n- 0x0000000a (STRSZ) 629 (bytes)\n+ 0x0000000a (STRSZ) 631 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3f78\n 0x00000002 (PLTRELSZ) 160 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x920\n- 0x00000011 (REL) 0x880\n+ 0x00000017 (JMPREL) 0x924\n+ 0x00000011 (REL) 0x884\n 0x00000012 (RELSZ) 160 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x7f0\n+ 0x6ffffffe (VERNEED) 0x7f4\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x796\n+ 0x6ffffff0 (VERSYM) 0x798\n 0x6ffffffa (RELCOUNT) 10\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: 833a2ca39324a3b8d81d39505840bc0bdcecd7fb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0c7d82b7212a172ad8b9254d79a52b6624fc85df\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,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 45 entries:\n- Addr: 0x0000000000000796 Offset: 0x000796 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000798 Offset: 0x000798 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 004: 2 (GLIBC_2.0) 3 (GLIBC_2.1) 2 (GLIBC_2.0) 4 (GLIBC_2.4) \n 008: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 5 (GLIBC_2.1.3) 2 (GLIBC_2.0) \n 00c: 6 (GLIBC_2.8) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 010: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n 014: 0 (*local*) 3 (GLIBC_2.1) 0 (*local*) 7 (GLIBC_2.0) \n 018: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 8 (GLIBC_2.3.4) 0 (*local*) \n 01c: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000007f0 Offset: 0x0007f0 Link: 6 (.dynstr)\n+ Addr: 0x00000000000007f4 Offset: 0x0007f4 Link: 6 (.dynstr)\n 000000: Version: 1 File: libpthread.so.0 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libc.so.6 Cnt: 6\n 0x0030: Name: GLIBC_2.3.4 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.8 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,11 +1,10 @@\n td<*\n td`.\n /lib/ld-linux.so.2\n-9PX@\n libyang.so.1\n _ITM_deregisterTMCloneTable\n __gmon_start__\n _ITM_registerTMCloneTable\n ly_set_log_clb\n ly_ctx_destroy\n lys_parse_mem\n@@ -112,15 +111,15 @@\n yangre error: invert-match option must follow some pattern.\n yangre error: invalid option: -%c\n yangre error: invalid option: %s\n yangre error: missing parameter to process.\n yangre error: missing pattern parameter to use.\n yangre error: memory allocation failed.\n ;*2$\"\n-3a2ca39324a3b8d81d39505840bc0bdcecd7fb.debug\n+7d82b7212a172ad8b9254d79a52b6624fc85df.debug\n .shstrtab\n .interp\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .dynsym\n .dynstr\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -35,9 +35,9 @@\n 0x00000720 0068656c 7000474c 4942435f 322e3000 .help.GLIBC_2.0.\n 0x00000730 474c4942 435f322e 332e3400 474c4942 GLIBC_2.3.4.GLIB\n 0x00000740 435f322e 3800474c 4942435f 322e312e C_2.8.GLIBC_2.1.\n 0x00000750 3300474c 4942435f 322e3400 474c4942 3.GLIBC_2.4.GLIB\n 0x00000760 435f322e 31000000 00000000 00000000 C_2.1...........\n 0x00000770 00000000 00000000 00000000 00000000 ................\n 0x00000780 00000000 00000000 00000000 00000000 ................\n- 0x00000790 00000000 00 .....\n+ 0x00000790 00000000 000000 .......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "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 33613263 61333933 32346133 62386438 3a2ca39324a3b8d8\n- 0x00000010 31643339 35303538 34306263 30626463 1d39505840bc0bdc\n- 0x00000020 65636437 66622e64 65627567 00000000 ecd7fb.debug....\n- 0x00000030 2c70790d ,py.\n+ 0x00000000 37643832 62373231 32613137 32616438 7d82b7212a172ad8\n+ 0x00000010 62393235 34643739 61353262 36363234 b9254d79a52b6624\n+ 0x00000020 66633835 64662e64 65627567 00000000 fc85df.debug....\n+ 0x00000030 ea47218a .G!.\n \n"}]}]}]}]}, {"source1": "libyang-cpp1-dbgsym_1.0.167-1_i386.deb", "source2": "libyang-cpp1-dbgsym_1.0.167-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 2020-05-22 08:54:51.000000 debian-binary\n -rw-r--r-- 0 0 0 528 2020-05-22 08:54:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1415256 2020-05-22 08:54:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1415264 2020-05-22 08:54:51.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: David Lamparter \n Installed-Size: 1508\n Depends: libyang-cpp1 (= 1.0.167-1)\n Section: debug\n Priority: optional\n Description: debug symbols for libyang-cpp1\n-Build-Ids: cdb130235921104a127b8f0803b715f9856b844e\n+Build-Ids: 63bec251850841e1442b7ec6f3b55c00f10a464e\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/cd/b130235921104a127b8f0803b715f9856b844e.debug\n+usr/lib/debug/.build-id/63/bec251850841e1442b7ec6f3b55c00f10a464e.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 2020-05-22 08:54:51.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/cd/\n--rw-r--r-- 0 root (0) root (0) 1533576 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/cd/b130235921104a127b8f0803b715f9856b844e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/63/\n+-rw-r--r-- 0 root (0) root (0) 1533576 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/63/bec251850841e1442b7ec6f3b55c00f10a464e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/share/doc/libyang-cpp1-dbgsym -> libyang-cpp1\n"}, {"source1": "./usr/lib/debug/.build-id/cd/b130235921104a127b8f0803b715f9856b844e.debug", "source2": "./usr/lib/debug/.build-id/63/bec251850841e1442b7ec6f3b55c00f10a464e.debug", "comments": ["Files similar despite different names (score: 1, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 001bc0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001d38 000178 004600 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00006338 000178 0112b6 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000175ee 000178 0008c0 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00006338 000178 0112b8 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000175f0 000178 0008c0 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00017eb0 000178 0000b0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 00017f60 000178 001478 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000193d8 000178 000808 08 A 3 22 4\n [ 9] .init NOBITS 0001a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0001a020 001000 001020 04 AX 0 0 16\n [11] .plt.got NOBITS 0001b040 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0001b050 001000 023914 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 1386 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 00001d38 0 SECTION LOCAL DEFAULT 3 \n 4: 00006338 0 SECTION LOCAL DEFAULT 4 \n- 5: 000175ee 0 SECTION LOCAL DEFAULT 5 \n+ 5: 000175f0 0 SECTION LOCAL DEFAULT 5 \n 6: 00017eb0 0 SECTION LOCAL DEFAULT 6 \n 7: 00017f60 0 SECTION LOCAL DEFAULT 7 \n 8: 000193d8 0 SECTION LOCAL DEFAULT 8 \n 9: 0001a000 0 SECTION LOCAL DEFAULT 9 \n 10: 0001a020 0 SECTION LOCAL DEFAULT 10 \n 11: 0001b040 0 SECTION LOCAL DEFAULT 11 \n 12: 0001b050 0 SECTION LOCAL DEFAULT 12 \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: cdb130235921104a127b8f0803b715f9856b844e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 63bec251850841e1442b7ec6f3b55c00f10a464e\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,9 +1,8 @@\n-0#Y!\n-NGCC: (Debian 9.3.0-14) 9.3.0\n+FNGCC: (Debian 9.3.0-14) 9.3.0\n bQKOno\n 4e)\tY\n RnOZt\n 1`D9P\n osC)/?$\n qDsT]b<\n @'K91\n"}]}]}]}]}, {"source1": "libyang1-dbgsym_1.0.167-1_i386.deb", "source2": "libyang1-dbgsym_1.0.167-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 2020-05-22 08:54:51.000000 debian-binary\n -rw-r--r-- 0 0 0 792 2020-05-22 08:54:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1044244 2020-05-22 08:54:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1044124 2020-05-22 08:54:51.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: David Lamparter \n Installed-Size: 1120\n Depends: libyang1 (= 1.0.167-1)\n Section: debug\n Priority: optional\n Description: debug symbols for libyang1\n-Build-Ids: 5cbc9ea58ea2e5d03dbe6b1c0357154c41034e51 7dc226b6dff06ee06b5ff32df7b66ea056ab094e 978d935ef06f8c79bebe86c285125622d79360b6 adbc94b480b1a1c09efda6a38d823722cd799749 e4838517bc8f072f1274dfa199a3dd24119ad53f ef6355b91306e7ef58c8418bfe97647401c1fb60\n+Build-Ids: 076bf7fa6f97a04882553524f631020de04755ac 26b8316b8e5c3db05e490fbd7ca21a97912c7bd8 39944257c246239db01c0a24130203975939becc 5ce74a6c68976703cd03272f62797dfcf2313005 d660c1756bc9be270573e8eb4ac7d9631400bc9a e4838517bc8f072f1274dfa199a3dd24119ad53f\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,6 +1,6 @@\n-usr/lib/debug/.build-id/5c/bc9ea58ea2e5d03dbe6b1c0357154c41034e51.debug\n-usr/lib/debug/.build-id/7d/c226b6dff06ee06b5ff32df7b66ea056ab094e.debug\n-usr/lib/debug/.build-id/97/8d935ef06f8c79bebe86c285125622d79360b6.debug\n-usr/lib/debug/.build-id/ad/bc94b480b1a1c09efda6a38d823722cd799749.debug\n+usr/lib/debug/.build-id/07/6bf7fa6f97a04882553524f631020de04755ac.debug\n+usr/lib/debug/.build-id/26/b8316b8e5c3db05e490fbd7ca21a97912c7bd8.debug\n+usr/lib/debug/.build-id/39/944257c246239db01c0a24130203975939becc.debug\n+usr/lib/debug/.build-id/5c/e74a6c68976703cd03272f62797dfcf2313005.debug\n+usr/lib/debug/.build-id/d6/60c1756bc9be270573e8eb4ac7d9631400bc9a.debug\n usr/lib/debug/.build-id/e4/838517bc8f072f1274dfa199a3dd24119ad53f.debug\n-usr/lib/debug/.build-id/ef/6355b91306e7ef58c8418bfe97647401c1fb60.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,20 +1,20 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/\n+drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/07/\n+-rw-r--r-- 0 root (0) root (0) 16132 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/07/6bf7fa6f97a04882553524f631020de04755ac.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/26/\n+-rw-r--r-- 0 root (0) root (0) 12132 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/26/b8316b8e5c3db05e490fbd7ca21a97912c7bd8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/39/\n+-rw-r--r-- 0 root (0) root (0) 12104 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/39/944257c246239db01c0a24130203975939becc.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/5c/\n--rw-r--r-- 0 root (0) root (0) 13716 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/5c/bc9ea58ea2e5d03dbe6b1c0357154c41034e51.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/7d/\n--rw-r--r-- 0 root (0) root (0) 16132 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/7d/c226b6dff06ee06b5ff32df7b66ea056ab094e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/97/\n--rw-r--r-- 0 root (0) root (0) 15168 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/97/8d935ef06f8c79bebe86c285125622d79360b6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/ad/\n--rw-r--r-- 0 root (0) root (0) 12104 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/ad/bc94b480b1a1c09efda6a38d823722cd799749.debug\n+-rw-r--r-- 0 root (0) root (0) 13716 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/5c/e74a6c68976703cd03272f62797dfcf2313005.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/d6/\n+-rw-r--r-- 0 root (0) root (0) 15168 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/d6/60c1756bc9be270573e8eb4ac7d9631400bc9a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/e4/\n -rw-r--r-- 0 root (0) root (0) 1060816 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/e4/838517bc8f072f1274dfa199a3dd24119ad53f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/ef/\n--rw-r--r-- 0 root (0) root (0) 12132 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/ef/6355b91306e7ef58c8418bfe97647401c1fb60.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/share/doc/libyang1-dbgsym -> libyang1\n"}, {"source1": "./usr/lib/debug/.build-id/5c/bc9ea58ea2e5d03dbe6b1c0357154c41034e51.debug", "source2": "./usr/lib/debug/.build-id/5c/e74a6c68976703cd03272f62797dfcf2313005.debug", "comments": ["Files similar despite different names (score: 9, lower is more similar)"], "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 0x10c0\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 0x00524 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00528 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x006ec R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x0035c R 0x1000\n LOAD 0x000ed4 0x00003ed4 0x00003ed4 0x00000 0x001d0 RW 0x1000\n DYNAMIC 0x000ed4 0x00003edc 0x00003edc 0x00000 0x000e8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00002024 0x00002024 0x00000 0x00054 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,17 +2,17 @@\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 000130 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000002f8 000178 00017c 00 A 0 0 1\n- [ 5] .rel.dyn NOBITS 00000474 000178 000070 08 A 3 0 4\n- [ 6] .rel.plt NOBITS 000004e4 000178 000040 08 A 3 18 4\n+ [ 4] .dynstr NOBITS 000002f8 000178 00017e 00 A 0 0 1\n+ [ 5] .rel.dyn NOBITS 00000478 000178 000070 08 A 3 0 4\n+ [ 6] .rel.plt NOBITS 000004e8 000178 000040 08 A 3 18 4\n [ 7] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [ 8] .plt NOBITS 00001020 001000 000090 04 AX 0 0 16\n [ 9] .plt.got NOBITS 000010b0 001000 000008 08 AX 0 0 8\n [10] .text NOBITS 000010c0 001000 000616 00 AX 0 0 16\n [11] .fini NOBITS 000016d8 001000 000014 00 AX 0 0 4\n [12] .rodata NOBITS 00002000 001000 000023 01 AMS 0 0 1\n [13] .eh_frame_hdr NOBITS 00002024 001000 000054 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,16 +2,16 @@\n Symbol table '.symtab' contains 68 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 000001c8 0 SECTION LOCAL DEFAULT 3 \n 4: 000002f8 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000474 0 SECTION LOCAL DEFAULT 5 \n- 6: 000004e4 0 SECTION LOCAL DEFAULT 6 \n+ 5: 00000478 0 SECTION LOCAL DEFAULT 5 \n+ 6: 000004e8 0 SECTION LOCAL DEFAULT 6 \n 7: 00001000 0 SECTION LOCAL DEFAULT 7 \n 8: 00001020 0 SECTION LOCAL DEFAULT 8 \n 9: 000010b0 0 SECTION LOCAL DEFAULT 9 \n 10: 000010c0 0 SECTION LOCAL DEFAULT 10 \n 11: 000016d8 0 SECTION LOCAL DEFAULT 11 \n 12: 00002000 0 SECTION LOCAL DEFAULT 12 \n 13: 00002024 0 SECTION LOCAL DEFAULT 13 \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: 5cbc9ea58ea2e5d03dbe6b1c0357154c41034e51\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5ce74a6c68976703cd03272f62797dfcf2313005\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,8 +1,9 @@\n-NQGCC: (Debian 9.3.0-14) 9.3.0\n+'/by}\n+GCC: (Debian 9.3.0-14) 9.3.0\n ]Z\tx\n ;uog\n 7\t$!!\tI\n ;!DA@D\n SfDaF\n bD3z\n 6a8$Q\n"}]}, {"source1": "./usr/lib/debug/.build-id/7d/c226b6dff06ee06b5ff32df7b66ea056ab094e.debug", "source2": "./usr/lib/debug/.build-id/07/6bf7fa6f97a04882553524f631020de04755ac.debug", "comments": ["Files similar despite different names (score: 10, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000024 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000019c 000178 000190 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000032c 000178 0001d8 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000504 000178 000032 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000032c 000178 0001da 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000506 000178 000032 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000538 000178 000080 00 A 4 2 4\n [ 7] .rel.dyn NOBITS 000005b8 000178 000118 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000006d0 000178 000090 08 A 3 20 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000130 04 AX 0 0 16\n [11] .plt.got NOBITS 00001150 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001160 001000 0009d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 83 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 0000019c 0 SECTION LOCAL DEFAULT 3 \n 4: 0000032c 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000504 0 SECTION LOCAL DEFAULT 5 \n+ 5: 00000506 0 SECTION LOCAL DEFAULT 5 \n 6: 00000538 0 SECTION LOCAL DEFAULT 6 \n 7: 000005b8 0 SECTION LOCAL DEFAULT 7 \n 8: 000006d0 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 00001150 0 SECTION LOCAL DEFAULT 11 \n 12: 00001160 0 SECTION LOCAL DEFAULT 12 \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: 7dc226b6dff06ee06b5ff32df7b66ea056ab094e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 076bf7fa6f97a04882553524f631020de04755ac\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,8 +1,8 @@\n-\tNGCC: (Debian 9.3.0-14) 9.3.0\n+GCC: (Debian 9.3.0-14) 9.3.0\n a```b\n Lz0y\n ]Z\t|\n euWE\n \n 1O(F\n Kw\t8|\n qj5J \n $/&bVO\t\n"}]}, {"source1": "./usr/lib/debug/.build-id/ef/6355b91306e7ef58c8418bfe97647401c1fb60.debug", "source2": "./usr/lib/debug/.build-id/26/b8316b8e5c3db05e490fbd7ca21a97912c7bd8.debug", "comments": ["Files similar despite different names (score: 11, lower is more similar)"], "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 0x1070\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 0x00454 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00458 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x00360 R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x00244 R 0x1000\n LOAD 0x000ee8 0x00003ee8 0x00003ee8 0x00000 0x001dc RW 0x1000\n DYNAMIC 0x000ee8 0x00003ef0 0x00003ef0 0x00000 0x000e8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000020f0 0x000020f0 0x00000 0x00034 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,17 +2,17 @@\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 00003c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001b4 000178 0000e0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000294 000178 000137 00 A 0 0 1\n- [ 5] .rel.dyn NOBITS 000003cc 000178 000070 08 A 3 0 4\n- [ 6] .rel.plt NOBITS 0000043c 000178 000018 08 A 3 18 4\n+ [ 4] .dynstr NOBITS 00000294 000178 000139 00 A 0 0 1\n+ [ 5] .rel.dyn NOBITS 000003d0 000178 000070 08 A 3 0 4\n+ [ 6] .rel.plt NOBITS 00000440 000178 000018 08 A 3 18 4\n [ 7] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [ 8] .plt NOBITS 00001020 001000 000040 04 AX 0 0 16\n [ 9] .plt.got NOBITS 00001060 001000 000008 08 AX 0 0 8\n [10] .text NOBITS 00001070 001000 0002db 00 AX 0 0 16\n [11] .fini NOBITS 0000134c 001000 000014 00 AX 0 0 4\n [12] .rodata NOBITS 00002000 001000 0000ef 00 A 0 0 4\n [13] .eh_frame_hdr NOBITS 000020f0 001000 000034 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,16 +2,16 @@\n Symbol table '.symtab' contains 65 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 000001b4 0 SECTION LOCAL DEFAULT 3 \n 4: 00000294 0 SECTION LOCAL DEFAULT 4 \n- 5: 000003cc 0 SECTION LOCAL DEFAULT 5 \n- 6: 0000043c 0 SECTION LOCAL DEFAULT 6 \n+ 5: 000003d0 0 SECTION LOCAL DEFAULT 5 \n+ 6: 00000440 0 SECTION LOCAL DEFAULT 6 \n 7: 00001000 0 SECTION LOCAL DEFAULT 7 \n 8: 00001020 0 SECTION LOCAL DEFAULT 8 \n 9: 00001060 0 SECTION LOCAL DEFAULT 9 \n 10: 00001070 0 SECTION LOCAL DEFAULT 10 \n 11: 0000134c 0 SECTION LOCAL DEFAULT 11 \n 12: 00002000 0 SECTION LOCAL DEFAULT 12 \n 13: 000020f0 0 SECTION LOCAL DEFAULT 13 \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: ef6355b91306e7ef58c8418bfe97647401c1fb60\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 26b8316b8e5c3db05e490fbd7ca21a97912c7bd8\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,8 +1,8 @@\n-`GCC: (Debian 9.3.0-14) 9.3.0\n+GCC: (Debian 9.3.0-14) 9.3.0\n ]Z\tx\n - *(\n trEyW\n j7b43\n C,\"Z\n k[1\"\n Cc&*Z\n"}]}]}]}]}, {"source1": "yang-tools-dbgsym_1.0.167-1_i386.deb", "source2": "yang-tools-dbgsym_1.0.167-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 2020-05-22 08:54:51.000000 debian-binary\n -rw-r--r-- 0 0 0 592 2020-05-22 08:54:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 93260 2020-05-22 08:54:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 93264 2020-05-22 08:54:51.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: David Lamparter \n Installed-Size: 116\n Depends: yang-tools (= 1.0.167-1)\n Section: debug\n Priority: optional\n Description: debug symbols for yang-tools\n-Build-Ids: 833a2ca39324a3b8d81d39505840bc0bdcecd7fb d13330b4308c8bc7f6fa05c7d48c074eefb27a7c\n+Build-Ids: 0c7d82b7212a172ad8b9254d79a52b6624fc85df d39d1f7010a9d3101cc73411775c6f9d2f1319f3\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,2 +1,2 @@\n-usr/lib/debug/.build-id/83/3a2ca39324a3b8d81d39505840bc0bdcecd7fb.debug\n-usr/lib/debug/.build-id/d1/3330b4308c8bc7f6fa05c7d48c074eefb27a7c.debug\n+usr/lib/debug/.build-id/0c/7d82b7212a172ad8b9254d79a52b6624fc85df.debug\n+usr/lib/debug/.build-id/d3/9d1f7010a9d3101cc73411775c6f9d2f1319f3.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,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/83/\n--rw-r--r-- 0 root (0) root (0) 18048 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/83/3a2ca39324a3b8d81d39505840bc0bdcecd7fb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/d1/\n--rw-r--r-- 0 root (0) root (0) 88308 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/d1/3330b4308c8bc7f6fa05c7d48c074eefb27a7c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/0c/\n+-rw-r--r-- 0 root (0) root (0) 18048 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/0c/7d82b7212a172ad8b9254d79a52b6624fc85df.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/d3/\n+-rw-r--r-- 0 root (0) root (0) 88308 2020-05-22 08:54:51.000000 ./usr/lib/debug/.build-id/d3/9d1f7010a9d3101cc73411775c6f9d2f1319f3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-05-22 08:54:51.000000 ./usr/share/doc/yang-tools-dbgsym -> yang-tools\n"}, {"source1": "./usr/lib/debug/.build-id/83/3a2ca39324a3b8d81d39505840bc0bdcecd7fb.debug", "source2": "./usr/lib/debug/.build-id/0c/7d82b7212a172ad8b9254d79a52b6624fc85df.debug", "comments": ["Files similar despite different names (score: 12, lower is more similar)"], "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 0x00000 0x00013 R 0x1\n [Requesting program interpreter: ]\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x009c0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x009c4 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x00ed8 R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x00d90 R 0x1000\n LOAD 0x000e60 0x00003e60 0x00003e60 0x00000 0x00234 RW 0x1000\n DYNAMIC 0x000e60 0x00003e68 0x00003e68 0x00000 0x00110 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00002a3c 0x00002a3c 0x00000 0x0006c 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 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 000064 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000250 0001ec 0002d0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000520 0001ec 000275 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000796 0001ec 00005a 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000007f0 0001ec 000090 00 A 6 2 4\n- [ 9] .rel.dyn NOBITS 00000880 0001ec 0000a0 08 A 5 0 4\n- [10] .rel.plt NOBITS 00000920 0001ec 0000a0 08 A 5 22 4\n+ [ 6] .dynstr NOBITS 00000520 0001ec 000277 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000798 0001ec 00005a 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000007f4 0001ec 000090 00 A 6 2 4\n+ [ 9] .rel.dyn NOBITS 00000884 0001ec 0000a0 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00000924 0001ec 0000a0 08 A 5 22 4\n [11] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00001020 001000 000150 04 AX 0 0 16\n [13] .plt.got NOBITS 00001170 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00001180 001000 000d44 00 AX 0 0 16\n [15] .fini NOBITS 00001ec4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00002000 001000 000a3c 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 00002a3c 001000 00006c 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,18 +4,18 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000194 0 SECTION LOCAL DEFAULT 1 \n 2: 000001a8 0 SECTION LOCAL DEFAULT 2 \n 3: 000001cc 0 SECTION LOCAL DEFAULT 3 \n 4: 000001ec 0 SECTION LOCAL DEFAULT 4 \n 5: 00000250 0 SECTION LOCAL DEFAULT 5 \n 6: 00000520 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000796 0 SECTION LOCAL DEFAULT 7 \n- 8: 000007f0 0 SECTION LOCAL DEFAULT 8 \n- 9: 00000880 0 SECTION LOCAL DEFAULT 9 \n- 10: 00000920 0 SECTION LOCAL DEFAULT 10 \n+ 7: 00000798 0 SECTION LOCAL DEFAULT 7 \n+ 8: 000007f4 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00000884 0 SECTION LOCAL DEFAULT 9 \n+ 10: 00000924 0 SECTION LOCAL DEFAULT 10 \n 11: 00001000 0 SECTION LOCAL DEFAULT 11 \n 12: 00001020 0 SECTION LOCAL DEFAULT 12 \n 13: 00001170 0 SECTION LOCAL DEFAULT 13 \n 14: 00001180 0 SECTION LOCAL DEFAULT 14 \n 15: 00001ec4 0 SECTION LOCAL DEFAULT 15 \n 16: 00002000 0 SECTION LOCAL DEFAULT 16 \n 17: 00002a3c 0 SECTION LOCAL DEFAULT 17 \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: 833a2ca39324a3b8d81d39505840bc0bdcecd7fb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0c7d82b7212a172ad8b9254d79a52b6624fc85df\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": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,8 +1,7 @@\n-9PX@\n GCC: (Debian 9.3.0-14) 9.3.0\n Sa```b\n ]Z\tx\n ZZ,P\n EYj+\n IMQb\n nD7fv,\n"}]}, {"source1": "./usr/lib/debug/.build-id/d1/3330b4308c8bc7f6fa05c7d48c074eefb27a7c.debug", "source2": "./usr/lib/debug/.build-id/d3/9d1f7010a9d3101cc73411775c6f9d2f1319f3.debug", "comments": ["Files similar despite different names (score: 3, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\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 00027c 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000468 0001ec 000b10 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000f78 0001ec 00096b 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000018e4 0001ec 000162 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000f78 0001ec 00096d 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000018e6 0001ec 000162 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00001a48 0001ec 0000a0 00 A 6 2 4\n [ 9] .rel.dyn NOBITS 00001ae8 0001ec 0003b0 08 A 5 0 4\n [10] .rel.plt NOBITS 00001e98 0001ec 0002e8 08 A 5 23 4\n [11] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00003020 001000 0005e0 04 AX 0 0 16\n [13] .plt.got NOBITS 00003600 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00003610 001000 008f24 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,15 +4,15 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000194 0 SECTION LOCAL DEFAULT 1 \n 2: 000001a8 0 SECTION LOCAL DEFAULT 2 \n 3: 000001cc 0 SECTION LOCAL DEFAULT 3 \n 4: 000001ec 0 SECTION LOCAL DEFAULT 4 \n 5: 00000468 0 SECTION LOCAL DEFAULT 5 \n 6: 00000f78 0 SECTION LOCAL DEFAULT 6 \n- 7: 000018e4 0 SECTION LOCAL DEFAULT 7 \n+ 7: 000018e6 0 SECTION LOCAL DEFAULT 7 \n 8: 00001a48 0 SECTION LOCAL DEFAULT 8 \n 9: 00001ae8 0 SECTION LOCAL DEFAULT 9 \n 10: 00001e98 0 SECTION LOCAL DEFAULT 10 \n 11: 00003000 0 SECTION LOCAL DEFAULT 11 \n 12: 00003020 0 SECTION LOCAL DEFAULT 12 \n 13: 00003600 0 SECTION LOCAL DEFAULT 13 \n 14: 00003610 0 SECTION LOCAL DEFAULT 14 \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: d13330b4308c8bc7f6fa05c7d48c074eefb27a7c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d39d1f7010a9d3101cc73411775c6f9d2f1319f3\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"}]}]}]}]}]}